From 04b9050af91219a9c279e9b5b6b245f9fc247cf7 Mon Sep 17 00:00:00 2001 From: Gabriele Gristina Date: Mon, 28 Jun 2021 13:08:11 +0200 Subject: [PATCH] fix tuning_db_search() bug --- src/tuningdb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tuningdb.c b/src/tuningdb.c index 74caf7f7a..f487c128c 100644 --- a/src/tuningdb.c +++ b/src/tuningdb.c @@ -435,7 +435,7 @@ tuning_db_entry_t *tuning_db_search (hashcat_ctx_t *hashcat_ctx, const char *dev const char *NV_prefix = (const char *) "NVIDIA "; - if (memcmp (device_name, NV_prefix, strlen (NV_prefix)) == 0) + if (strlen(device_name) >= strlen(NV_prefix) && memcmp (device_name, NV_prefix, strlen (NV_prefix)) == 0) { entry = tuning_db_search_real (hashcat_ctx, device_name + strlen (NV_prefix), device_type, attack_mode, hash_mode);