Fix memset on std::vector error in ubrowser initialization
authorGrzegorz Ludwikowski <g.ludwikowsk@samsung.com>
Fri, 20 Nov 2015 15:07:18 +0000 (16:07 +0100)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 07:55:23 +0000 (07:55 +0000)
commit4d92ccef38f1387a856a329d0dc789a21ac8c63e
tree61fa19fefe9ecd99969607f43be4d8329ecf6c6d
parentbe47dc868cc26cf0fa2c3ff73e30742b0c793680
Fix memset on std::vector error in ubrowser initialization

In file ewk/ubrowser/main.cc in function main there was memset function
used on an AppData struct, which contains a std::vector member. Memset
on a std::vector can destroy its private data and lead to unexpected
behavior.

Fixed by removing memset and zeroing other members of AppData struct
in its constructor.

This error was reported by cppcheck static analysis tool.

Bug: http://web.sec.samsung.net/bugzilla/show_bug.cgi?id=15002

Reviewed by: a.renevier, a1.gomes, d.waslicki, sns.park

Change-Id: Ibaa89e4fa97e88f094f94beaac3318122c61b16b
Signed-off-by: Grzegorz Ludwikowski <g.ludwikowsk@samsung.com>
tizen_src/ewk/ubrowser/main.cc