From: Jon Trulson Date: Sun, 1 Apr 2018 00:08:02 +0000 (-0600) Subject: libtt/process.c: coverity CID 87051; use after free X-Git-Tag: 2.2.4a~159 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=4543bc6192c6ee85de3672475538adf63560a90f;p=oweals%2Fcde.git libtt/process.c: coverity CID 87051; use after free --- diff --git a/cde/lib/tt/bin/ttauth/process.c b/cde/lib/tt/bin/ttauth/process.c index d91330c8..1a217182 100644 --- a/cde/lib/tt/bin/ttauth/process.c +++ b/cde/lib/tt/bin/ttauth/process.c @@ -1302,11 +1302,12 @@ do_add(char *inputfilename, int lineno, int argc, char *argv[]) entry->protocol_name = copystring (protoname); entry->protocol_data_length = protodata_len; entry->protocol_data = protodata; + /* Avoid a double free later on in the event of an error */ + protodata = NULL; entry->network_id = copystring (netid); entry->auth_name = copystring (authname); entry->auth_data_length = authdata_len; entry->auth_data = authdata; - /* Avoid a double free later on in the event of an error */ authdata = NULL;