Author: rfm
Date: Thu May  5 13:04:36 2016
New Revision: 39721

URL: http://svn.gna.org/viewcvs/gnustep?rev=39721&view=rev
Log:
add minor sanity checks

Modified:
    libs/webserver/trunk/WebServer.m

Modified: libs/webserver/trunk/WebServer.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/webserver/trunk/WebServer.m?rev=39721&r1=39720&r2=39721&view=diff
==============================================================================
--- libs/webserver/trunk/WebServer.m    (original)
+++ libs/webserver/trunk/WebServer.m    Thu May  5 13:04:36 2016
@@ -1732,7 +1732,13 @@
   if (nil != info && NO == [info isKindOfClass: [NSObject class]])
     {
       [NSException raise: NSInvalidArgumentException
-                  format: @"[%@-%@] bad argument",
+                  format: @"[%@-%@] bad info argument",
+        NSStringFromClass([self class]), NSStringFromSelector(_cmd)];
+    }
+  if (NO == [request isKindOfClass: [WebServerRequest class]])
+    {
+      [NSException raise: NSInvalidArgumentException
+                  format: @"[%@-%@] bad request argument",
         NSStringFromClass([self class]), NSStringFromSelector(_cmd)];
     }
   [_userInfoLock lock];
@@ -2520,6 +2526,12 @@
                              length: (NSUInteger)length
                          forRequest: (WebServerRequest*)request
 {
+  if (NO == [request isKindOfClass: [WebServerRequest class]])
+    {
+      [NSException raise: NSInvalidArgumentException
+                  format: @"[%@-%@] bad request argument",
+        NSStringFromClass([self class]), NSStringFromSelector(_cmd)];
+    }
   [_incrementalDataLock lock];
   if (0 == bytes)
     {


_______________________________________________
Gnustep-cvs mailing list
Gnustep-cvs@gna.org
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to