From: Nick Mathewson Date: Sat, 3 Apr 2004 03:39:31 +0000 (+0000) Subject: Strdup hates finding 0 bytes. X-Git-Tag: tor-0.0.6incompat-merged~179 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cb07e2ad2762cb2d7a4800b4b140459a0822e531;p=thirdparty%2Ftor.git Strdup hates finding 0 bytes. svn:r1465 --- diff --git a/src/or/rendcommon.c b/src/or/rendcommon.c index 83b19672f9..f75a8182b7 100644 --- a/src/or/rendcommon.c +++ b/src/or/rendcommon.c @@ -246,7 +246,8 @@ int rend_cache_store(char *desc, int desc_len) } e->parsed = parsed; e->len = desc_len; - e->desc = tor_strdup(desc); + e->desc = tor_malloc(desc_len); + memcpy(e->desc, desc, desc_len); log_fn(LOG_INFO,"Successfully stored rend desc '%s', len %d", query, desc_len); return 0;