projects
/
awesomized
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
Fixed a bug Cal found on null termination of a result for memcached_fetch()
[awesomized/libmemcached]
/
lib
/
memcached_string.c
diff --git
a/lib/memcached_string.c
b/lib/memcached_string.c
index 300f10f2bc459967ee3ff66d1830830f4fd2095b..247fbe475dd0506794add134d0c15bb47f3096db 100644
(file)
--- a/
lib/memcached_string.c
+++ b/
lib/memcached_string.c
@@
-129,11
+129,12
@@
char *memcached_string_c_copy(memcached_string_st *string)
WATCHPOINT_ASSERT(string->is_allocated != MEMCACHED_USED);
WATCHPOINT_ASSERT(string->is_allocated != MEMCACHED_USED);
- c_ptr= (char *)malloc(
memcached_string_length(string
) * sizeof(char));
+ c_ptr= (char *)malloc(
(memcached_string_length(string)+1
) * sizeof(char));
if (!c_ptr)
return NULL;
memcpy(c_ptr, memcached_string_value(string), memcached_string_length(string));
if (!c_ptr)
return NULL;
memcpy(c_ptr, memcached_string_value(string), memcached_string_length(string));
+ c_ptr[memcached_string_length(string)]= 0;
return c_ptr;
}
return c_ptr;
}