From: Nick Mathewson Date: Tue, 5 May 2015 15:05:01 +0000 (-0400) Subject: Fix a harmless memory leak in tor-gencert X-Git-Tag: tor-0.2.7.1-alpha~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=72c4a4eb03d6d1be1de2701b4c2c2703bfbca699;p=thirdparty%2Ftor.git Fix a harmless memory leak in tor-gencert --- diff --git a/src/tools/tor-gencert.c b/src/tools/tor-gencert.c index c0cab7efe7..28b1a58d52 100644 --- a/src/tools/tor-gencert.c +++ b/src/tools/tor-gencert.c @@ -186,8 +186,7 @@ parse_commandline(int argc, char **argv) return 1; in.s_addr = htonl(addr); tor_inet_ntoa(&in, b, sizeof(b)); - address = tor_malloc(INET_NTOA_BUF_LEN+32); - tor_snprintf(address, INET_NTOA_BUF_LEN+32, "%s:%d", b, (int)port); + tor_asprintf(&address, "%s:%d", b, (int)port); } else if (!strcmp(argv[i], "--create-identity-key")) { make_new_id = 1; } else if (!strcmp(argv[i], "--passphrase-fd")) { @@ -566,6 +565,7 @@ main(int argc, char **argv) tor_free(identity_key_file); tor_free(signing_key_file); tor_free(certificate_file); + tor_free(address); crypto_global_cleanup(); return r;