From: Roger Dingledine Date: Thu, 26 Jun 2003 23:38:21 +0000 (+0000) Subject: fix memleak in dump_signed_directory_to_string X-Git-Tag: tor-0.0.2pre8~110 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=35a37ec3f50dcb34d80443581ba6aabaa51371a3;p=thirdparty%2Ftor.git fix memleak in dump_signed_directory_to_string svn:r358 --- diff --git a/src/or/main.c b/src/or/main.c index 7f3f041020..0ee26e4b9d 100644 --- a/src/or/main.c +++ b/src/or/main.c @@ -739,10 +739,12 @@ dump_signed_directory_to_string_impl(char *s, int maxlen, directory_t *dir, if(written < 0) { log(LOG_ERR,"dump_signed_directory_to_string(): tried to exceed string length."); cp[maxlen-1] = 0; /* make sure it's null terminated */ + free(dir->routers); return -1; } cp += written; } + free(dir->routers); /* not needed anymore */ /* These multiple strlen calls are inefficient, but dwarfed by the RSA signature.