We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2fa9b2e commit bfb7ae6Copy full SHA for bfb7ae6
1 file changed
ext/telemetry.c
@@ -144,10 +144,11 @@ void ddtrace_telemetry_finalize() {
144
char module_name[261] = { 'e', 'x', 't', '-' };
145
ZEND_HASH_FOREACH_PTR(&module_registry, module) {
146
size_t namelen = strlen(module->name);
147
- memcpy(module_name + 4, module->name, MIN(256, strlen(module->name)));
+ size_t copylen = MIN(256, namelen);
148
+ memcpy(module_name + 4, module->name, copylen);
149
const char *version = module->version ? module->version : "";
150
ddog_sidecar_telemetry_addDependency_buffer(buffer,
- (ddog_CharSlice) {.len = namelen + 4, .ptr = module_name},
151
+ (ddog_CharSlice) {.len = copylen + 4, .ptr = module_name},
152
(ddog_CharSlice) {.len = strlen(version), .ptr = version});
153
} ZEND_HASH_FOREACH_END();
154
0 commit comments