mirror of
https://github.com/swisspol/GCDWebServer.git
synced 2026-05-31 00:00:10 +08:00
Fixed static analyzer issues
This commit is contained in:
@@ -753,7 +753,7 @@ static inline NSUInteger _ScanHexNumber(const void* bytes, NSUInteger size) {
|
|||||||
NSString* authorizationHeader = [request.headers objectForKey:@"Authorization"];
|
NSString* authorizationHeader = [request.headers objectForKey:@"Authorization"];
|
||||||
if ([authorizationHeader hasPrefix:@"Digest "]) {
|
if ([authorizationHeader hasPrefix:@"Digest "]) {
|
||||||
NSString* realm = GCDWebServerExtractHeaderValueParameter(authorizationHeader, @"realm");
|
NSString* realm = GCDWebServerExtractHeaderValueParameter(authorizationHeader, @"realm");
|
||||||
if ([realm isEqualToString:_server.authenticationRealm]) {
|
if (realm && [_server.authenticationRealm isEqualToString:realm]) {
|
||||||
NSString* nonce = GCDWebServerExtractHeaderValueParameter(authorizationHeader, @"nonce");
|
NSString* nonce = GCDWebServerExtractHeaderValueParameter(authorizationHeader, @"nonce");
|
||||||
if ([nonce isEqualToString:_digestAuthenticationNonce]) {
|
if ([nonce isEqualToString:_digestAuthenticationNonce]) {
|
||||||
NSString* username = GCDWebServerExtractHeaderValueParameter(authorizationHeader, @"username");
|
NSString* username = GCDWebServerExtractHeaderValueParameter(authorizationHeader, @"username");
|
||||||
|
|||||||
@@ -207,10 +207,10 @@ extern NSString* GCDWebServerStringFromSockAddr(const struct sockaddr* addr, BOO
|
|||||||
|
|
||||||
@interface GCDWebServer ()
|
@interface GCDWebServer ()
|
||||||
@property(nonatomic, readonly) NSMutableArray* handlers;
|
@property(nonatomic, readonly) NSMutableArray* handlers;
|
||||||
@property(nonatomic, readonly) NSString* serverName;
|
@property(nonatomic, readonly, nullable) NSString* serverName;
|
||||||
@property(nonatomic, readonly) NSString* authenticationRealm;
|
@property(nonatomic, readonly, nullable) NSString* authenticationRealm;
|
||||||
@property(nonatomic, readonly) NSMutableDictionary* authenticationBasicAccounts;
|
@property(nonatomic, readonly, nullable) NSMutableDictionary* authenticationBasicAccounts;
|
||||||
@property(nonatomic, readonly) NSMutableDictionary* authenticationDigestAccounts;
|
@property(nonatomic, readonly, nullable) NSMutableDictionary* authenticationDigestAccounts;
|
||||||
@property(nonatomic, readonly) BOOL shouldAutomaticallyMapHEADToGET;
|
@property(nonatomic, readonly) BOOL shouldAutomaticallyMapHEADToGET;
|
||||||
@property(nonatomic, readonly) dispatch_queue_priority_t dispatchQueuePriority;
|
@property(nonatomic, readonly) dispatch_queue_priority_t dispatchQueuePriority;
|
||||||
- (void)willStartConnection:(GCDWebServerConnection*)connection;
|
- (void)willStartConnection:(GCDWebServerConnection*)connection;
|
||||||
|
|||||||
Reference in New Issue
Block a user