]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Strdup hates finding 0 bytes.
authorNick Mathewson <nickm@torproject.org>
Sat, 3 Apr 2004 03:39:31 +0000 (03:39 +0000)
committerNick Mathewson <nickm@torproject.org>
Sat, 3 Apr 2004 03:39:31 +0000 (03:39 +0000)
svn:r1465

src/or/rendcommon.c

index 83b19672f9271ffe26a59b6467586936641da569..f75a8182b72fb158d89cd3c9a26eabd8ea9ac983 100644 (file)
@@ -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;