mirror of
https://github.com/tnodir/fort
synced 2024-11-15 08:25:20 +00:00
Driver: Fix memory leak.
This commit is contained in:
parent
55e0a6db36
commit
a2ad5ad1d1
@ -189,15 +189,15 @@ fort_callout_classify_v4 (const FWPS_INCOMING_VALUES0 *inFixedValues,
|
|||||||
|
|
||||||
conf_flags = conf_ref->conf.flags;
|
conf_flags = conf_ref->conf.flags;
|
||||||
|
|
||||||
if (!conf_flags.filter_enabled)
|
|
||||||
goto permit;
|
|
||||||
|
|
||||||
flags = inFixedValues->incomingValue[flagsField].value.uint32;
|
flags = inFixedValues->incomingValue[flagsField].value.uint32;
|
||||||
remote_ip = inFixedValues->incomingValue[remoteIpField].value.uint32;
|
remote_ip = inFixedValues->incomingValue[remoteIpField].value.uint32;
|
||||||
|
|
||||||
if ((flags & FWP_CONDITION_FLAG_IS_LOOPBACK)
|
if (!conf_flags.filter_enabled
|
||||||
|| remote_ip == 0xFFFFFFFF) // Local broadcast
|
|| (flags & FWP_CONDITION_FLAG_IS_LOOPBACK)
|
||||||
|
|| remote_ip == 0xFFFFFFFF) { // Local broadcast
|
||||||
|
fort_conf_ref_put(conf_ref);
|
||||||
goto permit;
|
goto permit;
|
||||||
|
}
|
||||||
|
|
||||||
process_id = (UINT32) inMetaValues->processId;
|
process_id = (UINT32) inMetaValues->processId;
|
||||||
path_len = inMetaValues->processPath->size - sizeof(WCHAR); // chop terminating zero
|
path_len = inMetaValues->processPath->size - sizeof(WCHAR); // chop terminating zero
|
||||||
|
Loading…
Reference in New Issue
Block a user