Procházet zdrojové kódy

handle null arguments to legacy bsd err.h functions

Rich Felker před 12 roky
rodič
revize
dc82ee4e30
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      src/linux/err.c

+ 2 - 2
src/linux/err.c

@@ -5,13 +5,13 @@
 
 void vwarn(const char *fmt, va_list ap)
 {
-	vfprintf(stderr, fmt, ap);
+	if (fmt) vfprintf(stderr, fmt, ap);
 	perror("");
 }
 
 void vwarnx(const char *fmt, va_list ap)
 {
-	vfprintf(stderr, fmt, ap);
+	if (fmt) vfprintf(stderr, fmt, ap);
 	putc('\n', stderr);
 }