libaacs | branch: master | npzacs <npz...@gmail.com> | Wed May 6 13:31:03 2015 +0300| [7decb647636ed7096d5a57dbc4f8afa7067b5a28] | committer: npzacs
dirs_win32: check malloc result > http://git.videolan.org/gitweb.cgi/libaacs.git/?a=commit;h=7decb647636ed7096d5a57dbc4f8afa7067b5a28 --- src/file/dirs_win32.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/file/dirs_win32.c b/src/file/dirs_win32.c index 9389711..a10ba62 100644 --- a/src/file/dirs_win32.c +++ b/src/file/dirs_win32.c @@ -56,7 +56,9 @@ char *file_get_data_home(void) NULL, SHGFP_TYPE_CURRENT, wdir)) { int len = WideCharToMultiByte (CP_UTF8, 0, wdir, -1, NULL, 0, NULL, NULL); char *appdir = malloc(len); - WideCharToMultiByte (CP_UTF8, 0, wdir, -1, appdir, len, NULL, NULL); + if (appdir) { + WideCharToMultiByte (CP_UTF8, 0, wdir, -1, appdir, len, NULL, NULL); + } return appdir; } @@ -85,7 +87,9 @@ const char *file_get_config_system(const char *dir) NULL, SHGFP_TYPE_CURRENT, wdir)) { int len = WideCharToMultiByte (CP_UTF8, 0, wdir, -1, NULL, 0, NULL, NULL); appdir = malloc(len); - WideCharToMultiByte (CP_UTF8, 0, wdir, -1, appdir, len, NULL, NULL); + if (appdir) { + WideCharToMultiByte (CP_UTF8, 0, wdir, -1, appdir, len, NULL, NULL); + } return appdir; } else { BD_DEBUG(DBG_FILE, "Can't find common configuration directory !\n"); _______________________________________________ libaacs-devel mailing list libaacs-devel@videolan.org https://mailman.videolan.org/listinfo/libaacs-devel