Explorar el Código

Fix Basic Authorization header

Elf Sundae hace 5 años
padre
commit
6fdc5fd0db
Se han modificado 1 ficheros con 4 adiciones y 0 borrados
  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)];
 }