From 71b8c3d88bd444671d4904e2c77dc65069f40e73 Mon Sep 17 00:00:00 2001 From: pamaury Date: Sun, 21 Feb 2010 22:48:54 +0000 Subject: [PATCH] Fix a dircache NULL-pointer dereference. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24835 a1c6a512-1295-4272-9138-f99709370657 --- firmware/common/dircache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/common/dircache.c b/firmware/common/dircache.c index 618240f54..9f19ac3d2 100644 --- a/firmware/common/dircache.c +++ b/firmware/common/dircache.c @@ -252,7 +252,7 @@ static int sab_process_dir(unsigned long startcluster, struct dircache_entry *ce ce->d_name = ".."; ce->name_len = 3; ce->attribute = FAT_ATTR_DIRECTORY; - ce->startcluster = first_ce->up->startcluster; + ce->startcluster = (first_ce->up ? first_ce->up->startcluster : 0); ce->size = 0; ce->down = first_ce->up; -- 2.11.4.GIT