Note potential bug when accept returns fds >32. ernst@wildape.com
robs [Sat, 26 Aug 2000 02:43:49 +0000 (02:43 +0000)]
libfcgi/os_win32.c

index 535aa74..c25b5e9 100755 (executable)
@@ -17,7 +17,7 @@
  *  significantly more enjoyable.)
  */
 #ifndef lint
-static const char rcsid[] = "$Id: os_win32.c,v 1.6 2000/08/02 12:37:33 robs Exp $";
+static const char rcsid[] = "$Id: os_win32.c,v 1.7 2000/08/26 02:43:49 robs Exp $";
 #endif /* not lint */
 
 #include "fcgi_config.h"
@@ -91,6 +91,11 @@ struct FD_TABLE {
 
 typedef struct FD_TABLE *PFD_TABLE;
 
+/* 
+ * XXX Note there is no dyanmic sizing of this table, so if the
+ * number of open file descriptors exceeds WIN32_OPEN_MAX the 
+ * app will blow up.
+ */
 static struct FD_TABLE fdTable[WIN32_OPEN_MAX];
 
 struct OVERLAPPED_REQUEST {