From 2a006b08bef3f0ba6e3d7d81465ea95590882a6d Mon Sep 17 00:00:00 2001 From: David Korczynski Date: Fri, 22 Sep 2023 15:30:55 +0100 Subject: [PATCH] encode_msgpack: fix NULL dereference Fixes: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=62368 Signed-off-by: David Korczynski --- src/ctr_encode_msgpack.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ctr_encode_msgpack.c b/src/ctr_encode_msgpack.c index bd3d187..2773372 100644 --- a/src/ctr_encode_msgpack.c +++ b/src/ctr_encode_msgpack.c @@ -418,7 +418,9 @@ static void pack_scope_spans(mpack_writer_t *writer, struct cfl_list *scope_span /* scope */ mpack_write_cstr(writer, "scope"); - pack_instrumentation_scope(writer, scope_span->instrumentation_scope); + if (scope_span->instrumentation_scope) { + pack_instrumentation_scope(writer, scope_span->instrumentation_scope); + } /* spans */ mpack_write_cstr(writer, "spans");