From 043cf4fbe30894af481c242095ed4cd436e136ea Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Mon, 28 Jul 2014 19:29:14 +0200 Subject: [PATCH] launch: direct: check for null paths in make_uri Some protocols may pass a null path to make_uri, so make sure to handle that gracefully. --- src/launch-direct.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/launch-direct.c b/src/launch-direct.c index 104809d05..9654e0413 100644 --- a/src/launch-direct.c +++ b/src/launch-direct.c @@ -1218,7 +1218,7 @@ make_uri (guestfs_h *g, const char *scheme, const char *user, CLEANUP_FREE char *userauth = NULL; /* Need to add a leading '/' to URI paths since xmlSaveUri doesn't. */ - if (path[0] != '/') { + if (path != NULL && path[0] != '/') { pathslash = safe_asprintf (g, "/%s", path); uri.path = pathslash; }