From 3a284e9cf775c8522fbb7ee6dea38c5f4cac3d93 Mon Sep 17 00:00:00 2001 From: Changyeon Lee Date: Thu, 19 Sep 2024 19:34:32 +0900 Subject: [PATCH] tbm_surface_internal: Fix insecure strncmp Change-Id: I6fb7dfdfe017f421459a1814a1b1cb2756dc6a7d --- src/tbm_surface_internal.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tbm_surface_internal.c b/src/tbm_surface_internal.c index c1024c5..7b70470 100644 --- a/src/tbm_surface_internal.c +++ b/src/tbm_surface_internal.c @@ -1733,7 +1733,7 @@ _tbm_surface_internal_debug_data_value_update(tbm_surface_debug_data *debug_data if (!debug_data->value && !value) return; - if (debug_data->value && value && !strncmp(debug_data->value, value, strlen(debug_data->value))) + if (debug_data->value && value && !strncmp(debug_data->value, value, strlen(debug_data->value) + 1)) return; if (debug_data->value) @@ -1754,7 +1754,7 @@ _tbm_surface_internal_debug_data_find(struct list_head *list, char *key) return NULL; LIST_FOR_EACH_ENTRY(debug_data, list, item_link) { - if (!strncmp(debug_data->key, key, strlen(debug_data->key))) + if (!strncmp(debug_data->key, key, strlen(debug_data->key) + 1)) return debug_data; } -- 2.34.1