[WGID-78639] Fix memory leak 12/152512/1
authorSeonah Moon <seonah1.moon@samsung.com>
Tue, 26 Sep 2017 01:31:32 +0000 (10:31 +0900)
committerTaesoo Jun <steve.jun@samsung.com>
Tue, 26 Sep 2017 08:40:20 +0000 (08:40 +0000)
Change-Id: Ieb4712e9e4824b68182e128a58c1ceede261ffc7
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
(cherry picked from commit b7889b9e890a75e3e87d7911bd1c5bcac883fe6f)

src/softap.c

index 2a9b7ddb96c2bcce0207fab5349cbefaa02f8df8..3780703d399eced09d43721b2acd042f5a14a86b 100755 (executable)
@@ -789,6 +789,7 @@ API int softap_create(softap_h *softap)
 
        if (__get_initial_passphrase(sa->passphrase, sizeof(sa->passphrase)) == 0) {
                ERR("Fail to generate random passphrase!!");
+               g_free(sa->ssid);
                free(sa);
                return SOFTAP_ERROR_OPERATION_FAILED;
        }
@@ -797,6 +798,7 @@ API int softap_create(softap_h *softap)
                ERR("Fail to get saved channel!!");
                if (__set_channel(1) != SOFTAP_ERROR_NONE) {
                        ERR("Fail to set channel");
+                       g_free(sa->ssid);
                        free(sa);
                        return SOFTAP_ERROR_OPERATION_FAILED;
                }