From 741aaf101632f259c5f6bd679a0979258d7a2241 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Sat, 18 Dec 2010 18:30:32 +0000 Subject: [PATCH] fix segmentation fault in basename() and dirname() SVN revision: 55632 --- legacy/evil/ChangeLog | 5 +++++ legacy/evil/src/lib/evil_libgen.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/legacy/evil/ChangeLog b/legacy/evil/ChangeLog index 58bacac6d5..a23aaa8440 100644 --- a/legacy/evil/ChangeLog +++ b/legacy/evil/ChangeLog @@ -1,3 +1,8 @@ +2010-12-18 Vincent Torri + + * src/lib/libgen.c: + fix segmentation fault in basename() and dirname() + 2010-12-18 Vincent Torri * src/lib/Evil.h: diff --git a/legacy/evil/src/lib/evil_libgen.c b/legacy/evil/src/lib/evil_libgen.c index 089bdb5f8f..3913050237 100644 --- a/legacy/evil/src/lib/evil_libgen.c +++ b/legacy/evil/src/lib/evil_libgen.c @@ -36,7 +36,7 @@ evil_basename(char *path) return _evil_basename_buf; } p2 = p1; - while (p2) + while (*p2) { if (*p2 == '/') *p2 = '\\'; p2++; @@ -86,7 +86,7 @@ evil_dirname(char *path) return _evil_dirname_buf; } p2 = p1; - while (p2) + while (*p2) { if (*p2 == '/') *p2 = '\\'; p2++;