diff mbox series

[BlueZ,2/2] uuid: Fix crashing if a NULL string is passed to bt_string_to_uuid

Message ID 20220210000903.162318-2-luiz.dentz@gmail.com
State New
Headers show
Series [BlueZ,1/2] adapter: Fix crash when storing link key | expand

Commit Message

Luiz Augusto von Dentz Feb. 10, 2022, 12:09 a.m. UTC
From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>

bt_string_to_uuid shall chack if the string is valid before attempting
to access its contents.
---
 lib/uuid.c | 3 +++
 1 file changed, 3 insertions(+)
diff mbox series

Patch

diff --git a/lib/uuid.c b/lib/uuid.c
index 3d97dc835..1d2e1f732 100644
--- a/lib/uuid.c
+++ b/lib/uuid.c
@@ -251,6 +251,9 @@  static int bt_string_to_uuid128(bt_uuid_t *uuid, const char *string)
 
 int bt_string_to_uuid(bt_uuid_t *uuid, const char *string)
 {
+	if (!string)
+		return -EINVAL;
+
 	if (is_base_uuid128(string))
 		return bt_string_to_uuid16(uuid, string + 4);
 	else if (is_uuid128(string))