diff --git a/appsec/src/extension/tags.c b/appsec/src/extension/tags.c index 626900526c2..ab9f0c1de11 100644 --- a/appsec/src/extension/tags.c +++ b/appsec/src/extension/tags.c @@ -26,6 +26,7 @@ #endif #define DD_TAG_DATA "_dd.appsec.json" +#define DD_TAG_P_APPSEC "_dd.p.appsec" #define DD_TAG_EVENT "appsec.event" #define DD_TAG_BLOCKED "appsec.blocked" #define DD_TAG_RUNTIME_FAMILY "_dd.runtime_family" @@ -63,6 +64,7 @@ static zend_string *_dd_tag_data_zstr; static zend_string *_dd_tag_event_zstr; static zend_string *_dd_tag_blocked_zstr; +static zend_string *_dd_tag_p_appsec_zstr; static zend_string *_dd_tag_http_method_zstr; static zend_string *_dd_tag_http_user_agent_zstr; static zend_string *_dd_tag_http_status_code_zstr; @@ -130,6 +132,8 @@ void dd_tags_startup() _true_zstr = zend_string_init_interned(LSTRARG("true"), 1 /* permanent */); _false_zstr = zend_string_init_interned(LSTRARG("false"), 1 /* permanent */); + _dd_tag_p_appsec_zstr = + zend_string_init_interned(LSTRARG(DD_TAG_P_APPSEC), 1 /* permanent */); _dd_tag_http_method_zstr = zend_string_init_interned(LSTRARG(DD_TAG_HTTP_METHOD), 1); @@ -490,6 +494,9 @@ static void _add_all_tags_to_meta( _dd_response_headers(meta_ht); _dd_event_user_id(meta_ht); _dd_appsec_blocked(meta_ht); + + _add_new_zstr_to_meta( + meta_ht, _dd_tag_p_appsec_zstr, _true_zstr, true, false); } static void _add_new_zstr_to_meta(zend_array *meta_ht, zend_string *key,