From deed40e5de5f9cafbc17402bfcecfe2bb157b241 Mon Sep 17 00:00:00 2001 From: henrypp Date: Thu, 3 Sep 2020 15:00:40 +0600 Subject: [PATCH] app filter uses incorrect display name --- src/wfp.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/wfp.cpp b/src/wfp.cpp index 031bfefa..e6f6c71a 100644 --- a/src/wfp.cpp +++ b/src/wfp.cpp @@ -1201,7 +1201,9 @@ BOOLEAN _wfp_create3filters (HANDLE hengine, OBJECTS_APP_VECTOR* ptr_apps, UINT if (ptr_app->is_enabled) { - if (!_wfp_createrulefilter (hengine, _r_obj_getstring (ptr_app->display_name), _r_str_hash (ptr_app->original_path), NULL, NULL, 0, AF_UNSPEC, FWP_DIRECTION_MAX, FILTER_WEIGHT_APPLICATION, action, 0, ptr_app->guids)) + SIZE_T app_hash = _r_str_hash (ptr_app->original_path); + + if (!_wfp_createrulefilter (hengine, _app_getdisplayname (app_hash, ptr_app, TRUE), app_hash, NULL, NULL, 0, AF_UNSPEC, FWP_DIRECTION_MAX, FILTER_WEIGHT_APPLICATION, action, 0, ptr_app->guids)) ptr_app->is_haveerrors = TRUE; }