From cc95b11a48e4e7672ed942c239b8bc64f5ed189e Mon Sep 17 00:00:00 2001 From: zagor Date: Wed, 19 Jan 2005 12:19:58 +0000 Subject: [PATCH] Corrected name buffer limit check git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5605 a1c6a512-1295-4272-9138-f99709370657 --- apps/dbtree.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/dbtree.c b/apps/dbtree.c index abe8aed64..6f78e02ca 100644 --- a/apps/dbtree.c +++ b/apps/dbtree.c @@ -286,8 +286,7 @@ int db_load(struct tree_context* c) /* next name is stored immediately after this */ nptr = (void*)nptr + strlen((char*)nptr) + 1; - if ((void*)nptr > (void*)end_of_nbuf) { - DEBUGF("Name buffer overflow (%d)\n",i); + if ((void*)nptr + stringlen > (void*)end_of_nbuf) { c->dirfull = true; break; } -- 2.11.4.GIT