Skip to content

Commit a3b8609

Browse files
committed
Fix segmentation fault
1 parent b5e21be commit a3b8609

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

ext/ddappsec.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ void ddtrace_appsec_minit() {
1414
}
1515

1616
DDTRACE_PUBLIC void ddtrace_emit_asm_event() {
17+
if (!DDTRACE_G(active_stack)) {
18+
return;
19+
}
20+
1721
DDTRACE_G(asm_event_emitted) = true;
1822

1923
zval _1_zval;

ext/tracer_tag_propagation/tracer_tag_propagation.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,12 +100,11 @@ static zend_array *ddtrace_get_root_meta() {
100100
}
101101

102102
zval *ddtrace_propagated_tags_get_tag(const char *tag) {
103-
zend_array *propagated = ddtrace_get_propagated();
104-
zend_array *root_meta = ddtrace_get_root_meta();
105-
106103
if (!tag) {
107104
return NULL;
108105
}
106+
zend_array *propagated = ddtrace_get_propagated();
107+
zend_array *root_meta = ddtrace_get_root_meta();
109108
size_t tag_len = strlen(tag);
110109

111110
if (!zend_hash_str_find(propagated, tag, tag_len)) {

0 commit comments

Comments
 (0)