From: yeji01.kim Date: Tue, 22 Jun 2021 04:42:20 +0000 (+0900) Subject: Fix coverity issue X-Git-Tag: submit/tizen/20210622.102204^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Faccepted%2Ftizen_7.0_unified_hotfix;p=platform%2Fcore%2Fsecurity%2Fklay.git Fix coverity issue Change-Id: I87ba62caeab517e9cca514bc8116f97808c3deea Signed-off-by: yeji01.kim --- diff --git a/src/dbus/connection.cpp b/src/dbus/connection.cpp index 7737ddc..6cae17d 100644 --- a/src/dbus/connection.cpp +++ b/src/dbus/connection.cpp @@ -196,6 +196,7 @@ Connection::ObjectId Connection::registerObject(const std::string& object, if (error) throw klay::Exception(error->message); + MethodCallback* methodCallback = new MethodCallback(methodcall, vanished, this); GDBusInterfaceInfo* inf = node->interfaces[0]; GDBusInterfaceVTable vtable; vtable.method_call = &Connection::onMethodCall; @@ -206,12 +207,13 @@ Connection::ObjectId Connection::registerObject(const std::string& object, object.c_str(), inf, &vtable, - new MethodCallback(methodcall, vanished, this), + methodCallback, &freeUserData, &error); g_dbus_node_info_unref(node); if (error) { ERROR(KSINK, error->message); + delete methodCallback; throw klay::Exception(error->message); }