Преглед на файлове

Fix Basic Authorization header

Elf Sundae преди 5 години
родител
ревизия
6fdc5fd0db
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  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)];
 }