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.
This commit is contained in:
Pino Toscano
2014-07-28 19:29:14 +02:00
parent 8ea6b3e03c
commit 043cf4fbe3

View File

@@ -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;
}