From 77a305f3bf7dfb61592f2a767de3073dedaa703b Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Mon, 10 Jul 2023 14:35:38 -0700 Subject: [PATCH] libsysprof-analyze: runtime protection against NULL names Shouldn't happen, but at least don't crash. --- src/libsysprof-analyze/sysprof-symbol-private.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libsysprof-analyze/sysprof-symbol-private.h b/src/libsysprof-analyze/sysprof-symbol-private.h index 545d9f48..0fb79111 100644 --- a/src/libsysprof-analyze/sysprof-symbol-private.h +++ b/src/libsysprof-analyze/sysprof-symbol-private.h @@ -76,6 +76,9 @@ _sysprof_symbol_equal (const SysprofSymbol *a, if (a->kind != b->kind) return FALSE; + if (a->name == NULL || b->name == NULL) + return FALSE; + return strcmp (a->name, b->name) == 0; }