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
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs