[augeas-devel] augeas: master - * src/augeas.c (init_root): when root0 == "", use "/" as root

David Lutterkort lutter at fedoraproject.org
Wed Jul 8 18:46:33 UTC 2009


Gitweb:        http://git.fedorahosted.org/git/augeas.git?p=augeas.git;a=commitdiff;h=9a862be8758a6b72be39ccd78c26d40bc556747b
Commit:        9a862be8758a6b72be39ccd78c26d40bc556747b
Parent:        63274de1dd018dd374abf2aa20acb5b9e47e0313
Author:        David Lutterkort <lutter at redhat.com>
AuthorDate:    Wed Jul 8 11:44:00 2009 -0700
Committer:     David Lutterkort <lutter at redhat.com>
CommitterDate: Wed Jul 8 11:44:00 2009 -0700

* src/augeas.c (init_root): when root0 == "", use "/" as root

When an empty string is passed as root0, make sure we do not make an
invalid memory access when we look for the trailing slash.

Reported and fix suggested by Jeff Johnson <n3npq at mac.com>
---
 src/augeas.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/augeas.c b/src/augeas.c
index 192a79a..90b51f9 100644
--- a/src/augeas.c
+++ b/src/augeas.c
@@ -156,7 +156,7 @@ static const char *init_root(const char *root0) {
 
     if (root0 == NULL)
         root0 = getenv(AUGEAS_ROOT_ENV);
-    if (root0 == NULL)
+    if (root0 == NULL || root0[0] == '\0')
         root0 = "/";
     root = strdup(root0);
     if (root == NULL)




More information about the augeas-devel mailing list