Fix leak of args
This commit is contained in:
parent
fc815b12c1
commit
08b4e06247
@ -137,15 +137,19 @@ log_message(int level, char *fmt, ...)
|
|||||||
|
|
||||||
if (!log_message_storage) {
|
if (!log_message_storage) {
|
||||||
log_message_storage = vector_create();
|
log_message_storage = vector_create();
|
||||||
if (!log_message_storage)
|
if (!log_message_storage) {
|
||||||
|
va_end(args);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
vsnprintf(str, STRING_LENGTH, fmt, args);
|
vsnprintf(str, STRING_LENGTH, fmt, args);
|
||||||
|
|
||||||
entry_buffer = safemalloc(strlen(str) + 6);
|
entry_buffer = safemalloc(strlen(str) + 6);
|
||||||
if (!entry_buffer)
|
if (!entry_buffer) {
|
||||||
|
va_end(args);
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
sprintf(entry_buffer, "%d %s", level, str);
|
sprintf(entry_buffer, "%d %s", level, str);
|
||||||
vector_append(log_message_storage, entry_buffer,
|
vector_append(log_message_storage, entry_buffer,
|
||||||
|
Loading…
Reference in New Issue
Block a user