Fixed Memory Leak in function __bt_convert_string_to_uuid 35/42035/1
authorAnchit Narang <anchit.n@samsung.com>
Mon, 22 Jun 2015 09:03:15 +0000 (14:33 +0530)
committerAnchit Narang <anchit.n@samsung.com>
Mon, 22 Jun 2015 09:03:15 +0000 (14:33 +0530)
Change-Id: Iaccc0fc95e3f70f422a41b64891d0eb2a72908e3

src/bluetooth-adapter.c

index 36ec2f9..daf82c3 100644 (file)
@@ -1401,8 +1401,10 @@ static int __bt_convert_string_to_uuid(const char *string, char **uuid, int *bit
 
                ret = sscanf(string, "%08x-%04hx-%04hx-%04hx-%08x%04hx",
                                        &val0, &val1, &val2, &val3, &val4, &val5);
-               if (ret != 6)
+               if (ret != 6) {
+                       g_free(data);
                        return BT_ERROR_OPERATION_FAILED;
+               }
 
                val0 = htonl(val0);
                val1 = htons(val1);