Ver Fonte

Fix Basic Authorization header

Elf Sundae há 5 anos atrás
pai
commit
6fdc5fd0db
1 ficheiros alterados com 4 adições e 0 exclusões
  1. 4 0
      SocketRocket/Internal/Utilities/SRURLUtilities.m

+ 4 - 0
SocketRocket/Internal/Utilities/SRURLUtilities.m

@@ -43,6 +43,10 @@ extern BOOL SRURLRequiresSSL(NSURL *url)
 
 extern NSString *_Nullable SRBasicAuthorizationHeaderFromURL(NSURL *url)
 {
+    if (!url.user || !url.password) {
+        return nil;
+    }
+
     NSData *data = [[NSString stringWithFormat:@"%@:%@", url.user, url.password] dataUsingEncoding:NSUTF8StringEncoding];
     return [NSString stringWithFormat:@"Basic %@", SRBase64EncodedStringFromData(data)];
 }