[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [tor/master] Free a string buffer in nt_service_install()
commit 024d65e14e062803523fb8ee1dd775ef5d2e96fa
Author: Xiaoyin Liu <xiaoyinl@xxxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri Jun 7 17:13:49 2019 +0800
Free a string buffer in nt_service_install()
The string buffer "command" is not freed if the specified account
name doesn't exist. This patch fixes this bug.
---
src/app/main/ntmain.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/app/main/ntmain.c b/src/app/main/ntmain.c
index f00b71270..a2de5bb87 100644
--- a/src/app/main/ntmain.c
+++ b/src/app/main/ntmain.c
@@ -608,6 +608,7 @@ nt_service_install(int argc, char **argv)
&sidUse) == 0) {
/* XXXX For some reason, the above test segfaults. Fix that. */
printf("User \"%s\" doesn't seem to exist.\n", user_acct);
+ tor_free(command);
return -1;
} else {
printf("Will try to install service as user \"%s\".\n", user_acct);
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits