From 263068c6cd59adbe36e79195e5b7b313433271f3 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Fri, 13 May 2005 10:35:32 +0000 Subject: File rename wrongly accepted an empty target filename, corrupting the file system git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6468 a1c6a512-1295-4272-9138-f99709370657 --- apps/onplay.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'apps/onplay.c') diff --git a/apps/onplay.c b/apps/onplay.c index f761014bbf..78562c5bec 100644 --- a/apps/onplay.c +++ b/apps/onplay.c @@ -355,7 +355,7 @@ static bool rename_file(void) int pathlen = (ptr - selected_file); strncpy(newname, selected_file, sizeof newname); if (!kbd_input(newname + pathlen, (sizeof newname)-pathlen)) { - if (!strlen(selected_file+pathlen) || + if (!strlen(newname + pathlen) || (rename(selected_file, newname) < 0)) { lcd_clear_display(); lcd_puts(0,0,str(LANG_RENAME)); -- cgit v1.2.3