From c47c5a9c3db813fa67c96ffbea0c2be0bbed33bf Mon Sep 17 00:00:00 2001 From: Sergey Abramchuk Date: Wed, 17 Jan 2018 13:59:45 +0300 Subject: [PATCH] Return false if URL is nil --- OpenVPN Adapter/OpenVPNClient.mm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/OpenVPN Adapter/OpenVPNClient.mm b/OpenVPN Adapter/OpenVPNClient.mm index 9e371a2..f33c9bd 100644 --- a/OpenVPN Adapter/OpenVPNClient.mm +++ b/OpenVPN Adapter/OpenVPNClient.mm @@ -106,7 +106,11 @@ bool OpenVPNClient::tun_builder_add_proxy_bypass(const std::string& bypass_host) bool OpenVPNClient::tun_builder_set_proxy_auto_config_url(const std::string& url) { NSURL *configURL = [[NSURL alloc] initWithString:[NSString stringWithUTF8String:url.c_str()]]; - return [this->delegate setProxyAutoConfigurationURL:configURL]; + if (configURL) { + return [this->delegate setProxyAutoConfigurationURL:configURL]; + } else { + return false; + } } bool OpenVPNClient::tun_builder_set_proxy_http(const std::string& host, int port) {