Skip to content

Commit

Permalink
Amend bug finding propagated tags
Browse files Browse the repository at this point in the history
  • Loading branch information
estringana committed Nov 14, 2024
1 parent fe8ff9d commit a93f131
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions ext/tracer_tag_propagation/tracer_tag_propagation.c
Original file line number Diff line number Diff line change
Expand Up @@ -103,11 +103,16 @@ zval *ddtrace_propagated_tags_get_tag(const char *tag) {
zend_array *propagated = ddtrace_get_propagated();
zend_array *root_meta = ddtrace_get_root_meta();

if (!zend_hash_str_find(propagated, ZEND_STRL(tag))) {
if (!tag) {
return NULL;
}
size_t tag_len = strlen(tag);

return zend_hash_str_find(root_meta, ZEND_STRL(tag));
if (!zend_hash_str_find(propagated, tag, tag_len)) {
return NULL;
}

return zend_hash_str_find(root_meta, tag, tag_len);
}

void ddtrace_get_propagated_tags(zend_array *tags) {
Expand Down

0 comments on commit a93f131

Please sign in to comment.