Merge lp:~brianaker/libmemcached/cppcheck-fixes-040913 into lp:libmemcached/1.0

Proposed by Brian Aker
Status: Merged
Merged at revision: 1157
Proposed branch: lp:~brianaker/libmemcached/cppcheck-fixes-040913
Merge into: lp:libmemcached/1.0
Diff against target: 118 lines (+14/-7)
6 files modified
clients/memflush.cc (+1/-1)
clients/memping.cc (+1/-1)
clients/memrm.cc (+1/-1)
libmemcached/connect.cc (+5/-2)
tests/keys.hpp (+2/-2)
tests/libmemcached-1.0/sasl.cc (+4/-0)
To merge this branch: bzr merge lp:~brianaker/libmemcached/cppcheck-fixes-040913
Reviewer Review Type Date Requested Status
Tangent Trunk Pending
Review via email: mp+157997@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'clients/memflush.cc'
2--- clients/memflush.cc 2013-03-13 03:23:07 +0000
3+++ clients/memflush.cc 2013-04-10 06:55:23 +0000
4@@ -158,7 +158,7 @@
5 opt_expire= (time_t)strtoll(optarg, (char **)NULL, 10);
6 if (errno != 0)
7 {
8- std::cerr << "Incorrect value passed to --expire: `" << optarg << "`" << std::cerr;
9+ std::cerr << "Incorrect value passed to --expire: `" << optarg << "`" << std::endl;
10 exit(EXIT_FAILURE);
11 }
12 break;
13
14=== modified file 'clients/memping.cc'
15--- clients/memping.cc 2013-03-13 03:23:07 +0000
16+++ clients/memping.cc 2013-04-10 06:55:23 +0000
17@@ -157,7 +157,7 @@
18 opt_expire= time_t(strtoll(optarg, (char **)NULL, 10));
19 if (errno != 0)
20 {
21- std::cerr << "Incorrect value passed to --expire: `" << optarg << "`" << std::cerr;
22+ std::cerr << "Incorrect value passed to --expire: `" << optarg << "`" << std::endl;
23 exit(EXIT_FAILURE);
24 }
25 break;
26
27=== modified file 'clients/memrm.cc'
28--- clients/memrm.cc 2013-03-13 03:23:07 +0000
29+++ clients/memrm.cc 2013-04-10 06:55:23 +0000
30@@ -213,7 +213,7 @@
31 opt_expire= (time_t)strtoll(optarg, (char **)NULL, 10);
32 if (errno != 0)
33 {
34- std::cerr << "Incorrect value passed to --expire: `" << optarg << "`" << std::cerr;
35+ std::cerr << "Incorrect value passed to --expire: `" << optarg << "`" << std::endl;
36 exit(EXIT_FAILURE);
37 }
38 break;
39
40=== modified file 'libmemcached/connect.cc'
41--- libmemcached/connect.cc 2013-03-31 23:24:29 +0000
42+++ libmemcached/connect.cc 2013-04-10 06:55:23 +0000
43@@ -186,9 +186,10 @@
44 assert(server->type != MEMCACHED_CONNECTION_UNIX_SOCKET);
45 server->clear_addrinfo();
46
47- char str_port[MEMCACHED_NI_MAXSERV];
48+ char str_port[MEMCACHED_NI_MAXSERV]= { 0 };
49+ errno= 0;
50 int length= snprintf(str_port, MEMCACHED_NI_MAXSERV, "%u", uint32_t(server->port()));
51- if (length >= MEMCACHED_NI_MAXSERV or length <= 0)
52+ if (length >= MEMCACHED_NI_MAXSERV or length <= 0 or errno != 0)
53 {
54 return memcached_set_error(*server, MEMCACHED_MEMORY_ALLOCATION_FAILURE, MEMCACHED_AT,
55 memcached_literal_param("snprintf(NI_MAXSERV)"));
56@@ -759,6 +760,7 @@
57 case MEMCACHED_CONNECTION_TCP:
58 rc= network_connect(server);
59
60+#ifdef LIBMEMCACHED_WITH_SASL_SUPPORT
61 if (LIBMEMCACHED_WITH_SASL_SUPPORT)
62 {
63 if (server->fd != INVALID_SOCKET and server->root->sasl.callbacks)
64@@ -771,6 +773,7 @@
65 }
66 }
67 }
68+#endif
69 break;
70
71 case MEMCACHED_CONNECTION_UNIX_SOCKET:
72
73=== modified file 'tests/keys.hpp'
74--- tests/keys.hpp 2012-09-17 11:41:20 +0000
75+++ tests/keys.hpp 2013-04-10 06:55:23 +0000
76@@ -62,18 +62,18 @@
77 key_buffer.resize(padding +1);
78 memset(&key_buffer[0], 'x', padding);
79
80+#ifdef HAVE_UUID_UUID_H
81 if (HAVE_UUID_UUID_H)
82 {
83-#if defined(HAVE_UUID_UUID_H) && HAVE_UUID_UUID_H
84 uuid_t out;
85 uuid_generate(out);
86
87 uuid_unparse(out, &key_buffer[0]);
88 _keys[x]= strdup(&key_buffer[0]);
89 (_keys[x])[UUID_STRING_MAXLENGTH]= 'x';
90-#endif
91 }
92 else // We just use a number and pad the string if UUID is not available
93+#endif
94 {
95 char int_buffer[MEMCACHED_MAXIMUM_INTEGER_DISPLAY_LENGTH +1];
96 int key_length= snprintf(int_buffer, sizeof(int_buffer), "%u", uint32_t(x));
97
98=== modified file 'tests/libmemcached-1.0/sasl.cc'
99--- tests/libmemcached-1.0/sasl.cc 2013-01-08 01:03:28 +0000
100+++ tests/libmemcached-1.0/sasl.cc 2013-04-10 06:55:23 +0000
101@@ -64,6 +64,7 @@
102 */
103 static test_return_t sasl_auth_test(memcached_st *memc)
104 {
105+#ifdef LIBMEMCACHED_WITH_SASL_SUPPORT
106 if (LIBMEMCACHED_WITH_SASL_SUPPORT)
107 {
108 test_compare(MEMCACHED_SUCCESS, memcached_set(memc, "foo", 3, "bar", 3, (time_t)0, (uint32_t)0));
109@@ -80,6 +81,9 @@
110 memcached_quit(memc);
111 return TEST_SUCCESS;
112 }
113+#else
114+ (void)memc;
115+#endif
116
117 return TEST_SKIPPED;
118 }

Subscribers

People subscribed via source and target branches

to all changes: