Browse Source

Merge branch 'rs/win32-syslog-leakfix'

Memory leak in an error codepath has been plugged.

* rs/win32-syslog-leakfix:
  win32: plug memory leak on realloc() failure in syslog()
maint
Junio C Hamano 8 years ago
parent
commit
b8feb6ef23
  1. 2
      compat/win32/syslog.c

2
compat/win32/syslog.c

@ -43,8 +43,10 @@ void syslog(int priority, const char *fmt, ...) @@ -43,8 +43,10 @@ void syslog(int priority, const char *fmt, ...)
va_end(ap);

while ((pos = strstr(str, "%1")) != NULL) {
char *oldstr = str;
str = realloc(str, st_add(++str_len, 1));
if (!str) {
free(oldstr);
warning_errno("realloc failed");
return;
}

Loading…
Cancel
Save