chiark / gitweb /
Patch from Peter Benie.
[userv.git] / config.h.in
index 0697f090502ff06b6026d192028db8b55fd14ee6..e3de9bfcc99305a18e711d9239bbe8a29941501d 100644 (file)
@@ -27,6 +27,9 @@
 /* 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 STRSIGNAL(x) "[platform has no strsignal!]"
 #endif
 
+/* VSNPRINTF */
+#ifndef HAVE_VSNPRINTF
+# 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