BBA: Fix TAP detection

This commit is contained in:
Rafaël Kooi 2021-12-27 14:06:23 +01:00
parent 8d237eb102
commit edb843415d

View File

@ -66,7 +66,11 @@ bool IsTAPDevice(const TCHAR* guid)
if (status == ERROR_SUCCESS && data_type == REG_SZ)
{
if (!_tcscmp(component_id, TAP_COMPONENT_ID) && !_tcscmp(net_cfg_instance_id, guid))
TCHAR* const component_id_sub = _tcsstr(component_id, TAP_COMPONENT_ID);
if (component_id_sub)
{
if (!_tcscmp(component_id_sub, TAP_COMPONENT_ID) && !_tcscmp(net_cfg_instance_id, guid))
{
RegCloseKey(unit_key);
RegCloseKey(netcard_key);
@ -74,6 +78,7 @@ bool IsTAPDevice(const TCHAR* guid)
}
}
}
}
RegCloseKey(unit_key);
}
++i;