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