summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/tsg_action.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/tsg_action.cpp b/src/tsg_action.cpp
index d5017fc..1a3ff3d 100644
--- a/src/tsg_action.cpp
+++ b/src/tsg_action.cpp
@@ -848,7 +848,12 @@ static unsigned char tsg_do_deny_action(const struct streaminfo *a_stream, struc
break;
}
- local_state=0;
+ local_state=do_action_drop(a_stream, p_result, user_region, protocol, user_data);
+ if(protocol==PROTO_DNS && type==ACTION_RETURN_TYPE_APP)
+ {
+ local_state=set_drop_stream(a_stream, protocol);
+ }
+
if(user_region->deny->app_para.send_icmp_enable==1)
{
local_state|=send_icmp_unreachable(a_stream);