From 13e7f9dc6971be887fc73a460517fa84e11b927c Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Wed, 20 Jun 2012 10:00:02 +0200 Subject: xlators/nfs: don't test/set dirpath[-1] for a zero-length name Change-Id: Ic6ccfc964c9739f067ccf14a95fd0e09baf0dd51 BUG: 789278 Signed-off-by: Jim Meyering Reviewed-on: http://review.gluster.com/3593 Tested-by: Gluster Build System Reviewed-by: Anand Avati --- xlators/nfs/server/src/mount3.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'xlators/nfs') diff --git a/xlators/nfs/server/src/mount3.c b/xlators/nfs/server/src/mount3.c index 93b086476..e85f82ad5 100644 --- a/xlators/nfs/server/src/mount3.c +++ b/xlators/nfs/server/src/mount3.c @@ -324,7 +324,7 @@ int mnt3_match_dirpath_export (char *expname, char *dirpath) { int ret = 0; - int dlen = 0; + size_t dlen; if ((!expname) || (!dirpath)) return 0; @@ -335,7 +335,7 @@ mnt3_match_dirpath_export (char *expname, char *dirpath) * compare. */ dlen = strlen (dirpath); - if (dirpath [dlen - 1] == '/') + if (dlen && dirpath [dlen - 1] == '/') dirpath [dlen - 1] = '\0'; if (dirpath[0] != '/') -- cgit