From 8d4cdcc158ab76261022ee59ba14f6a0212e7c69 Mon Sep 17 00:00:00 2001 From: ben Date: Thu, 5 Jun 2008 19:46:16 +0000 Subject: Ensure 'path' string is 0 terminated. Patch by Guillaume Lecerf git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26992 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmenu/menu_filesel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libmenu') diff --git a/libmenu/menu_filesel.c b/libmenu/menu_filesel.c index 2dde57daba..135d57224a 100644 --- a/libmenu/menu_filesel.c +++ b/libmenu/menu_filesel.c @@ -410,10 +410,10 @@ static int open_fs(menu_t* menu, char* args) { if (path_fp >= 0) { if (!fstat (path_fp, &st) && (st.st_size > 0)) { path = malloc(st.st_size+1); + path[st.st_size] = '\0'; if ((read(path_fp, path, st.st_size) == st.st_size) && path[0] == '/' && !stat(path, &st) && S_ISDIR(st.st_mode)){ freepath = path; - path[st.st_size] = '\0'; } else { free(path); -- cgit v1.2.3