Quellcode durchsuchen

Reject nils in useTestCertsPath:testName:forHost:

Jorge Canizales vor 10 Jahren
Ursprung
Commit
54fa62e3db
1 geänderte Dateien mit 3 neuen und 0 gelöschten Zeilen
  1. 3 0
      src/objective-c/GRPCClient/GRPCCall+Tests.m

+ 3 - 0
src/objective-c/GRPCClient/GRPCCall+Tests.m

@@ -40,6 +40,9 @@
 + (void)useTestCertsPath:(NSString *)certsPath
                 testName:(NSString *)testName
                  forHost:(NSString *)host {
+  if (!host || !certsPath || !testName) {
+    [NSException raise:NSInvalidArgumentException format:@"host, path and name must be provided."];
+  }
   GRPCHost *hostConfig = [GRPCHost hostWithAddress:host];
   hostConfig.pathToCertificates = certsPath;
   hostConfig.hostNameOverride = testName;