tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 024d65e14e062803523fb8ee1dd775ef5d2e96fa
parent e9f1e975df89bbb08fb183ede5629e4025b44c44
Author: Xiaoyin Liu <xiaoyinl@users.noreply.github.com>
Date:   Fri,  7 Jun 2019 17:13:49 +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.

Diffstat:
Msrc/app/main/ntmain.c | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git 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);