]> granicus.if.org Git - sudo/commitdiff
Use __printf0like for warning() and fatal() since the fmt string
authorTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 15 Aug 2013 18:58:24 +0000 (12:58 -0600)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 15 Aug 2013 18:58:24 +0000 (12:58 -0600)
may be NULL.

include/error.h
include/missing.h

index bbdc9e213aa31854c1fef70d83d4c7d76912c932..38e5dee0fe4b838832d493fbfdf9fb22f4edf839 100644 (file)
@@ -180,11 +180,11 @@ extern sigjmp_buf fatal_jmp;
 int     fatal_callback_register(void (*func)(void));
 void   fatal_disable_setjmp(void);
 void   fatal_enable_setjmp(void);
-void   fatal2(const char *, ...) __printflike(1, 2) __attribute__((__noreturn__));
+void   fatal2(const char *, ...) __printf0like(1, 2) __attribute__((__noreturn__));
 void   fatalx2(const char *, ...) __printflike(1, 2) __attribute__((__noreturn__));
 void   vfatal2(const char *, va_list ap) __attribute__((__noreturn__));
 void   vfatalx2(const char *, va_list ap) __attribute__((__noreturn__));
-void   warning2(const char *, ...) __printflike(1, 2);
+void   warning2(const char *, ...) __printf0like(1, 2);
 void   warningx2(const char *, ...) __printflike(1, 2);
 void   vwarning2(const char *, va_list ap);
 void   vwarningx2(const char *, va_list ap);
index 3228a9af61f7e19b5dc24512a53c6473f91c01a0..302b7c59afe84ab1bc73b978162385200be71fc4 100644 (file)
@@ -51,6 +51,9 @@
 #  define __printflike(f, v)
 # endif
 #endif
+#ifndef __printf0like
+# define __printf0like __printflike
+#endif
 
 /* Hint to compiler that returned pointer is unique (malloc but not realloc). */
 #ifndef __malloc_like