From: manish.r Date: Fri, 24 Sep 2021 11:16:32 +0000 (+0530) Subject: Check Packet double free X-Git-Tag: submit/tizen/20210924.114137^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4a64ec4e9e5f53170040cb7ab82420536751231c;p=sdk%2Ftarget%2Fsdbd.git Check Packet double free Change-Id: I23a7c79bf9f2ca44f4081624f7a5f646b1255f7a Signed-off-by: manish.r --- diff --git a/src/sdb.c b/src/sdb.c index 29ed3a8..6db537c 100755 --- a/src/sdb.c +++ b/src/sdb.c @@ -389,6 +389,11 @@ apacket *get_apacket(void) void put_apacket(apacket *p) { + int result = access((const char *) p, F_OK); + if ((result == -1) && (errno == EFAULT)) { + E("Invalid apacket = [0x%p]", p); + fatal("Invalid apacket = [0x%p]", p); + } if (p != NULL) { free(p); p = NULL;