Initialize values after use 81/230581/1
authorwn.jang <wn.jang@samsung.com>
Mon, 13 Apr 2020 01:06:45 +0000 (10:06 +0900)
committerwn.jang <wn.jang@samsung.com>
Mon, 13 Apr 2020 01:07:11 +0000 (10:07 +0900)
Crash was happened due to memory corruption on fd handler.
Because fd handler was deleted, but it was not initialized,
it could be used even if it was checked by NULL.

Change-Id: Ic261af84e52608f083ec10f12637579b4266b8dd

common/vc_config_mgr.c

index 2a3440269d912b3724bccaafb7a1949bb7a70e0d..c8988a8c927eb7f5670a8a08b1caea5044644231 100644 (file)
@@ -1120,6 +1120,9 @@ int __vc_config_mgr_unregister_config_event()
                ecore_main_fd_handler_del(g_fd_handler_lang);
                inotify_rm_watch(g_fd_lang, g_wd_lang);
                close(g_fd_lang);
+               g_fd_handler_lang = NULL;
+               g_wd_lang = NULL;
+               g_fd_lang = NULL;
 
                vconf_ignore_key_changed(VCONFKEY_LANGSET, __vc_config_language_changed_cb);
        }