block/nfs: Check for NULL server part
After the URL has been parsed make sure the server part is valid in order to avoid a segmentation fault when calling nfs_mount(). Signed-off-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
1a443c1b8b
commit
5f4d5e1aa6
|
@ -256,6 +256,10 @@ static int64_t nfs_client_open(NFSClient *client, const char *filename,
|
||||||
error_setg(errp, "Invalid URL specified");
|
error_setg(errp, "Invalid URL specified");
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
|
if (!uri->server) {
|
||||||
|
error_setg(errp, "Invalid URL specified");
|
||||||
|
goto fail;
|
||||||
|
}
|
||||||
strp = strrchr(uri->path, '/');
|
strp = strrchr(uri->path, '/');
|
||||||
if (strp == NULL) {
|
if (strp == NULL) {
|
||||||
error_setg(errp, "Invalid URL specified");
|
error_setg(errp, "Invalid URL specified");
|
||||||
|
|
Loading…
Reference in a new issue