Fixed memory corruption 81/51681/1 accepted/tizen/mobile/20151112.074918 submit/tizen_mobile/20151112.055956
authorYoung-Ae Kang <youngae.kang@samsung.com>
Thu, 12 Nov 2015 05:57:06 +0000 (14:57 +0900)
committerYoung-Ae Kang <youngae.kang@samsung.com>
Thu, 12 Nov 2015 05:57:55 +0000 (14:57 +0900)
Change-Id: Ic28ca45f9415413d8fed6640bb08d61634802a3f

server/src/lbs_dbus_server.c

index 6769cb9..f9e8690 100644 (file)
@@ -381,11 +381,14 @@ static gboolean on_manager_removereference(LbsManager *mgr,
                                            int                                         method,
                                            gpointer                            user_data)
 {
-       LBS_SERVER_LOGD("on_manager_removereference method:%d", method);
+       LBS_SERVER_LOGD("method: %d", method);
+       if(method < 0 || method >= LBS_SERVER_METHOD_SIZE) return FALSE;
+
        lbs_server_dbus_s *ctx = (lbs_server_dbus_s *)user_data;
        if (!ctx) {
                return FALSE;
        }
+
        const gchar *sender = NULL;
        sender = g_dbus_method_invocation_get_sender(invocation);
        if (!lbs_server_remove_client(ctx, sender, method)) {