From bb79c64b92b1f022136224ec2302a471ca9fc438 Mon Sep 17 00:00:00 2001 From: Ron Koenderink Date: Sat, 29 Oct 2005 20:38:59 +0000 Subject: [PATCH] (ef_init_chr): Add a NULL check to sentinel check. --- src/lib/common/file.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/common/file.c b/src/lib/common/file.c index 5b56eeb8..4e346c17 100644 --- a/src/lib/common/file.c +++ b/src/lib/common/file.c @@ -521,7 +521,9 @@ ef_init_chr(int type, size_t size, ptrdiff_t name_offs) struct empfile *ep = &empfile[type]; char *p; - for (p = ep->cache; **((char **)(p + name_offs)); p += size) ; + for (p = ep->cache; + *((char **)(p + name_offs)) && **((char **)(p + name_offs)); + p += size) ; ef_fix_size(ep, (p - ep->cache) / size); }