[LINUXWRT-110][CID: 44047] Prevent fixes
authorZbigniew Kostrzewa <z.kostrzewa@samsung.com>
Tue, 19 Feb 2013 13:19:07 +0000 (14:19 +0100)
committerGerrit Code Review <gerrit2@kim11>
Wed, 20 Feb 2013 08:27:57 +0000 (17:27 +0900)
[Issue#] N/A
[Problem] Memory not freed.
[Cause] N/A
[Solution] Fixed.
[Verification] successful build, restart wrt-launchpad-deamon.
No logical difference in working of wrt-launchpad-deamon.

Change-Id: I1403d37cd24014854b4e4adfb7975f0548c69060

src/wrt-launchpad-daemon/src/app_sock.c

index c3b27c6..331b62d 100644 (file)
@@ -356,6 +356,7 @@ app_pkt_t *__app_recv_raw(int fd, int *clifd, struct ucred *cr)
     memset(pkt, 0, AUL_SOCK_MAXBUFF);
 
     if (0 != __set_sock_option(*clifd, 1)) {
+            free(pkt);
             close(*clifd);
             return NULL;
     }