Fix svace issue 69/268869/1 accepted/tizen/unified/20220104.123147 submit/tizen/20220104.053818
authorWootak Jung <wootak.jung@samsung.com>
Tue, 4 Jan 2022 04:51:42 +0000 (13:51 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Tue, 4 Jan 2022 04:52:01 +0000 (13:52 +0900)
Change-Id: I2a6c2a8482e5b85dee5d427b58c4ede82c985570
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
src/telephony_private.c

index 5fcdf5c6164b425bdd2b5ee7b7ab0d7d1ed8e73f..df0a1fc85f103f2eac96601bf7dcdf86b3bbc50d 100644 (file)
@@ -26,8 +26,8 @@
 static bool telephony_check_privilege(const char *privilege)
 {
        cynara *cynara_handle;
-       char *client;
-       char *uid;
+       char *client = NULL;
+       char *uid = NULL;
        char *session;
        int ret;
 
@@ -63,9 +63,12 @@ static bool telephony_check_privilege(const char *privilege)
 
        ret = cynara_check(cynara_handle, client, session, uid, privilege);
 
-       free(uid);
-       free(client);
-       free(session);
+       if (uid)
+               free(uid);
+       if (client)
+               free(client);
+       if (session)
+               free(session);
        cynara_finish(cynara_handle);
 
        if (ret == CYNARA_API_ACCESS_ALLOWED)