projects
/
awesomized
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
Bump up version we test for binary protocol (per advice from Dormando).
[awesomized/libmemcached]
/
clients
/
ms_conn.c
diff --git
a/clients/ms_conn.c
b/clients/ms_conn.c
index 82016e1fef60c3c557dfd45e4cb0827ebac10cc4..d7cd2de06c5b4c813e1789151e949431868b6875 100644
(file)
--- a/
clients/ms_conn.c
+++ b/
clients/ms_conn.c
@@
-2886,13
+2886,14
@@
static int ms_build_ascii_write_buf_set(ms_conn_t *c, ms_task_item_t *item)
int write_len;
char *buffer= c->wbuf;
int write_len;
char *buffer= c->wbuf;
- write_len= sprintf(buffer,
- " %u %d %d\r\n",
- 0,
- item->exp_time,
- item->value_size);
+ write_len= snprintf(buffer,
+ c->wsize,
+ " %u %d %d\r\n",
+ 0,
+ item->exp_time,
+ item->value_size);
- if (write_len > c->wsize)
+ if (write_len > c->wsize
|| write_len < 0
)
{
/* ought to be always enough. just fail for simplicity */
fprintf(stderr, "output command line too long.\n");
{
/* ought to be always enough. just fail for simplicity */
fprintf(stderr, "output command line too long.\n");