A bug-fix for die_on_unsafe_path() when the path doesn't exist.
authorWayne Davison <wayned@samba.org>
Sat, 7 Oct 2006 14:19:00 +0000 (14:19 +0000)
committerWayne Davison <wayned@samba.org>
Sat, 7 Oct 2006 14:19:00 +0000 (14:19 +0000)
util.c

diff --git a/util.c b/util.c
index d8d396c..afff767 100644 (file)
--- a/util.c
+++ b/util.c
@@ -922,7 +922,8 @@ void die_on_unsafe_path(char *path, int strip_filename)
                if ((p = strchr(p, '/')) != NULL)
                        *p = '\0';
                if (safe_stat(path, &st) < 0) {
-                       *p++ = '/';
+                       if (p)
+                               *p = '/';
                        goto done;
                }
                if (S_ISLNK(st.st_mode)) {