libtt/process.c: coverity CID 87051; use after free
This commit is contained in:
@@ -1302,11 +1302,12 @@ do_add(char *inputfilename, int lineno, int argc, char *argv[])
|
|||||||
entry->protocol_name = copystring (protoname);
|
entry->protocol_name = copystring (protoname);
|
||||||
entry->protocol_data_length = protodata_len;
|
entry->protocol_data_length = protodata_len;
|
||||||
entry->protocol_data = protodata;
|
entry->protocol_data = protodata;
|
||||||
|
/* Avoid a double free later on in the event of an error */
|
||||||
|
protodata = NULL;
|
||||||
entry->network_id = copystring (netid);
|
entry->network_id = copystring (netid);
|
||||||
entry->auth_name = copystring (authname);
|
entry->auth_name = copystring (authname);
|
||||||
entry->auth_data_length = authdata_len;
|
entry->auth_data_length = authdata_len;
|
||||||
entry->auth_data = authdata;
|
entry->auth_data = authdata;
|
||||||
|
|
||||||
/* Avoid a double free later on in the event of an error */
|
/* Avoid a double free later on in the event of an error */
|
||||||
authdata = NULL;
|
authdata = NULL;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user