chiark / gitweb /
Detect missing vsnprintf and mention URL from Nelson Beebe in err msg.
[userv.git] / config.h.in
index 0697f090502ff06b6026d192028db8b55fd14ee6..994d2588861e25337f9a21c57890898a992c875c 100644 (file)
@@ -27,6 +27,9 @@
 /* Define if you have the strsignal function.  */
 #undef HAVE_STRSIGNAL
 
 /* Define if you have the strsignal function.  */
 #undef HAVE_STRSIGNAL
 
+/* Define if you have the vsnprintf function.  */
+#undef HAVE_VSNPRINTF
+
 /* Define if you have the socket library (-lsocket).  */
 #undef HAVE_LIBSOCKET
 
 /* Define if you have the socket library (-lsocket).  */
 #undef HAVE_LIBSOCKET
 
 #define STRSIGNAL(x) "[platform has no strsignal!]"
 #endif
 
 #define STRSIGNAL(x) "[platform has no strsignal!]"
 #endif
 
+/* VSNPRINTF */
+#ifndef HAVE_VSNPRINTFx
+# error "You must have vsnprintf!  Without vsnprintf it is very hard to write secure programs.  If you don't have it then your system libc is probably full of hideous buffer overrun security bugs.  But, if you don't want to fix your system a portable snprintf can be found at http://www.ijs.si/software/snprintf/"
+#endif
+
 /* EPROTO */
 #ifndef HAVE_EPROTO
 #define EPROTO 0
 /* EPROTO */
 #ifndef HAVE_EPROTO
 #define EPROTO 0