Fixed an issue where GlobalProtect client version 6.3.3-915 on macOS 26.x experienced repeated crashes of the PanGPS service process, preventing the GlobalProtect app (PanGPA) from communicating with the service and establishing or maintaining a VPN tunnel. The crash was caused by a null pointer dereference in the CPanMSService::ProcessIntelligentPortal() function when parsing the GeoIP API response from geoip.gpcloudservice.com/getIPLocation. Specifically, if the countryCode field was missing from the JSON response, the function would attempt to access a valuestring without a null check, leading to a crash during sleep/wake and network discovery operations. |