X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=lib%2Fmemcached_parse.c;h=521542153725af9da5ca6df18fca3dffab57fbf6;hb=f757325bea76ccff1a88627f5510dc3e32ffd5e7;hp=069593e5ec191d21208b586e632d7e8848d82826;hpb=7eb4f57fd1daa46652091414e381f7842833bc6a;p=awesomized%2Flibmemcached diff --git a/lib/memcached_parse.c b/lib/memcached_parse.c index 069593e5..52154215 100644 --- a/lib/memcached_parse.c +++ b/lib/memcached_parse.c @@ -29,16 +29,17 @@ memcached_server_st *memcached_servers_parse(char *server_strings) char *ptr; port= 0; - memset(buffer, 0, HUGE_STRING_LEN); if (string) { memcpy(buffer, begin_ptr, string - begin_ptr); + buffer[(unsigned int)(string - begin_ptr)]= 0; begin_ptr= string+1; } else { size_t length= strlen(begin_ptr); memcpy(buffer, begin_ptr, length); + buffer[length]= 0; begin_ptr= end_ptr; }