summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnchit Narang <anchit.n@samsung.com>2015-06-22 14:33:15 +0530
committerAnchit Narang <anchit.n@samsung.com>2015-06-22 14:33:15 +0530
commit91a1d91428a38818de20b6372cfef037b26c4ab0 (patch)
tree8edcf676f5526473e019fbc1910981a8acf2893d
parent3ad6cc87d6e3f9d8f261ddccf883b1ad733d6433 (diff)
downloadbluetooth-91a1d91428a38818de20b6372cfef037b26c4ab0.tar.gz
bluetooth-91a1d91428a38818de20b6372cfef037b26c4ab0.tar.bz2
bluetooth-91a1d91428a38818de20b6372cfef037b26c4ab0.zip
Fixed Memory Leak in function __bt_convert_string_to_uuid
Change-Id: Iaccc0fc95e3f70f422a41b64891d0eb2a72908e3
-rw-r--r--src/bluetooth-adapter.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bluetooth-adapter.c b/src/bluetooth-adapter.c
index 36ec2f9..daf82c3 100644
--- a/src/bluetooth-adapter.c
+++ b/src/bluetooth-adapter.c
@@ -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);