Loading wifi/aidl/default/aidl_struct_util.cpp +4 −3 Original line number Diff line number Diff line Loading @@ -3895,12 +3895,13 @@ bool convertCachedScanResultToAidl(const legacy_hal::wifi_cached_scan_result& le return false; } *aidl_scan_result = {}; aidl_scan_result->timeStampInUs = ts_us - (static_cast<uint64_t>(legacy_scan_result.age_ms) * 1000); if (aidl_scan_result->timeStampInUs < 0) { // Ensure that subtracting does not result in a negative value uint64_t age_us = static_cast<uint64_t>(legacy_scan_result.age_ms) * 1000; if (ts_us < age_us) { aidl_scan_result->timeStampInUs = 0; return false; } aidl_scan_result->timeStampInUs = ts_us - age_us; size_t max_len_excluding_null = sizeof(legacy_scan_result.ssid) - 1; size_t ssid_len = strnlen((const char*)legacy_scan_result.ssid, max_len_excluding_null); aidl_scan_result->ssid = Loading Loading
wifi/aidl/default/aidl_struct_util.cpp +4 −3 Original line number Diff line number Diff line Loading @@ -3895,12 +3895,13 @@ bool convertCachedScanResultToAidl(const legacy_hal::wifi_cached_scan_result& le return false; } *aidl_scan_result = {}; aidl_scan_result->timeStampInUs = ts_us - (static_cast<uint64_t>(legacy_scan_result.age_ms) * 1000); if (aidl_scan_result->timeStampInUs < 0) { // Ensure that subtracting does not result in a negative value uint64_t age_us = static_cast<uint64_t>(legacy_scan_result.age_ms) * 1000; if (ts_us < age_us) { aidl_scan_result->timeStampInUs = 0; return false; } aidl_scan_result->timeStampInUs = ts_us - age_us; size_t max_len_excluding_null = sizeof(legacy_scan_result.ssid) - 1; size_t ssid_len = strnlen((const char*)legacy_scan_result.ssid, max_len_excluding_null); aidl_scan_result->ssid = Loading