fix accessing of dangling pointer in session_options
This commit is contained in:
@ -669,13 +669,13 @@ char* session_options(void)
|
|||||||
|
|
||||||
char *rawString = strdup(value);
|
char *rawString = strdup(value);
|
||||||
SplitIdentifierString(rawString, ',', &value_list);
|
SplitIdentifierString(rawString, ',', &value_list);
|
||||||
free(rawString);
|
|
||||||
foreach (l, value_list) {
|
foreach (l, value_list) {
|
||||||
char* value = (char*)lfirst(l);
|
char* value = (char*)lfirst(l);
|
||||||
appendStringInfoString(&options, value);
|
appendStringInfoString(&options, value);
|
||||||
if (lnext(l))
|
if (lnext(l))
|
||||||
appendStringInfoChar(&options, ',');
|
appendStringInfoChar(&options, ',');
|
||||||
}
|
}
|
||||||
|
free(rawString);
|
||||||
|
|
||||||
list_free_ext(value_list);
|
list_free_ext(value_list);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user