=================================================================== RCS file: /cvs/cvs/blind/log.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -p -r1.10 -r1.11 --- blind/log.c 2022/04/03 11:01:52 1.10 +++ blind/log.c 2022/04/03 13:52:00 1.11 @@ -120,12 +120,15 @@ log_fatal(const char *info, ...) (void)vsnprintf(s, sizeof(s), info, ap); else s[0] = '\0'; + + va_end(ap); if (errno) log_info("%s: %s", strerror(errno), s); else log_info("Unknown error: %s", s); - va_end(ap); + if (bl != NULL) free(bl); + exit(1); }