aboutsummaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2015-05-05 11:05:01 -0400
committerNick Mathewson <nickm@torproject.org>2015-05-05 11:05:01 -0400
commit72c4a4eb03d6d1be1de2701b4c2c2703bfbca699 (patch)
tree7c08ce3d59534ab259f883117e57053babf83c0e /src/tools
parente8db9d0c94f44115a6c64ad891f7e37c2f1828f0 (diff)
downloadtor-72c4a4eb03d6d1be1de2701b4c2c2703bfbca699.tar.gz
tor-72c4a4eb03d6d1be1de2701b4c2c2703bfbca699.zip
Fix a harmless memory leak in tor-gencert
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/tor-gencert.c4
1 files changed, 2 insertions, 2 deletions
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;