commit:     e14edd765fdc4ed43356d2eef35fa99228e5d461
Author:     William Hubbs <w.d.hubbs <AT> gmail <DOT> com>
AuthorDate: Tue Jun 19 22:57:10 2018 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Tue Jun 19 22:57:10 2018 +0000
URL:        https://gitweb.gentoo.org/proj/openrc.git/commit/?id=e14edd76

supervise-daemon: convert snprintf calls to xasprintf

 src/rc/supervise-daemon.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/src/rc/supervise-daemon.c b/src/rc/supervise-daemon.c
index 952c610b..60bd1f20 100644
--- a/src/rc/supervise-daemon.c
+++ b/src/rc/supervise-daemon.c
@@ -186,7 +186,6 @@ static void handle_signal(int sig)
 static char * expand_home(const char *home, const char *path)
 {
        char *opath, *ppath, *p, *nh;
-       size_t len;
        struct passwd *pw;
 
        if (!path || *path != '~')
@@ -217,9 +216,7 @@ static char * expand_home(const char *home, const char 
*path)
                return xstrdup(home);
        }
 
-       len = strlen(ppath) + strlen(home) + 1;
-       nh = xmalloc(len);
-       snprintf(nh, len, "%s%s", home, ppath);
+       xasprintf(&nh, "%s%s", home, ppath);
        free(opath);
        return nh;
 }

Reply via email to