From: Zofia Abramowska Date: Tue, 30 May 2017 13:31:40 +0000 (+0200) Subject: Fix improper delete for new[] X-Git-Tag: submit/tizen/20170727.154157~2^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=89e19cc12dba09c53aed2084ab933f9da58f5cc5;p=platform%2Fcore%2Fsecurity%2Faskuser.git Fix improper delete for new[] Change-Id: I20a59c851412ab2f25a39a3a3f22f515187c6780 --- diff --git a/src/common/socket/Poll.cpp b/src/common/socket/Poll.cpp index 598016d..9e917f3 100644 --- a/src/common/socket/Poll.cpp +++ b/src/common/socket/Poll.cpp @@ -40,7 +40,7 @@ void Poll::setEvents(int fd, int events) { m_fdsCount *=2; pollfd *newFds = new pollfd[m_fdsCount]; memcpy(newFds, m_fds, m_fdsTaken * sizeof(pollfd)); - delete m_fds; + delete[] m_fds; m_fds = newFds; } ALOGD("Adding new entry for fd"); diff --git a/src/common/socket/Poll.h b/src/common/socket/Poll.h index 4c5b121..030d1e7 100644 --- a/src/common/socket/Poll.h +++ b/src/common/socket/Poll.h @@ -29,7 +29,7 @@ namespace AskUser { class Poll { public: Poll(int fdsCount) : m_fdsCount(fdsCount), m_fdsTaken(0) { m_fds = new pollfd[m_fdsCount]; } - ~Poll() { delete m_fds; } + ~Poll() { delete[] m_fds; } void setEvents(int fd, int events); void unset(int fd); int getEvents(int fd);