diff options
author | Anchit Narang <anchit.n@samsung.com> | 2015-06-22 14:33:15 +0530 |
---|---|---|
committer | Anchit Narang <anchit.n@samsung.com> | 2015-06-22 14:33:15 +0530 |
commit | 91a1d91428a38818de20b6372cfef037b26c4ab0 (patch) | |
tree | 8edcf676f5526473e019fbc1910981a8acf2893d | |
parent | 3ad6cc87d6e3f9d8f261ddccf883b1ad733d6433 (diff) | |
download | bluetooth-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.c | 4 |
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); |