Merge branch 'rs/win32-syslog-leakfix' into maint

Memory leak in an error codepath has been plugged.

* rs/win32-syslog-leakfix:
  win32: plug memory leak on realloc() failure in syslog()
This commit is contained in:
Junio C Hamano 2017-09-10 17:02:54 +09:00
Родитель 438776e3d4 149d8cbb2e
Коммит fbded00b0d
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -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;
}