From 0823adc49ca4f17af369f60b96e3fa2ec07377d6 Mon Sep 17 00:00:00 2001 From: Yun-Hao Chung Date: Mon, 14 Feb 2022 17:13:43 +0800 Subject: [PATCH] lib: fix hci_strtolm crash |str| can be NULL in the case of reading lm value. Calling strcasestr could lead to a crash. Reviewed-by: Archie Pusaka Signed-off-by: Manika Shrivastava Signed-off-by: Ayush Garg --- lib/hci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hci.c b/lib/hci.c index 66c30c1..8332997 100755 --- a/lib/hci.c +++ b/lib/hci.c @@ -327,7 +327,7 @@ int hci_strtolm(char *str, unsigned int *val) int ret = hci_str2bit(link_mode_map, str, val); /* Deprecated name. Kept for compatibility. */ - if (strcasestr(str, "MASTER")) { + if (!!str && strcasestr(str, "MASTER")) { ret = 1; *val |= HCI_LM_MASTER; } -- 2.7.4