Diff between c70b23d33b2952487543fdd580535a0ecf33bdcb and f3ddc7444285a0144b8265771ea26198191948ec

Changed Files

File Additions Deletions Status
lib/uuid.c +3 -0 modified

Full Patch

diff --git a/lib/uuid.c b/lib/uuid.c
index 3d97dc8..1d2e1f7 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))