Browse Source

Fix buffer overflow in windows tap driver

pull/2/head
Joseph Henry 6 years ago
parent
commit
b3331c5ec2
  1. 3
      windows/TapDriver6/adapter.c

3
windows/TapDriver6/adapter.c

@ -272,7 +272,8 @@ tapReadConfiguration(
if (status == NDIS_STATUS_SUCCESS)
{
if (configParameter->ParameterType == NdisParameterString)
if (configParameter->ParameterType == NdisParameterString
&& configParameter->ParameterData.StringData.Length <= sizeof(Adapter->NetCfgInstanceIdBuffer) - sizeof(WCHAR))
{
DEBUGP (("[TAP] NdisReadConfiguration (NetCfgInstanceId=%wZ)\n",
&configParameter->ParameterData.StringData ));

Loading…
Cancel
Save