diff options
author | Ross Lagerwall <rosslagerwall@gmail.com> | 2015-03-08 09:47:30 +0000 |
---|---|---|
committer | Ross Lagerwall <rosslagerwall@gmail.com> | 2015-03-08 09:47:30 +0000 |
commit | fafdb7d1fa61c991ad8f640f2458bcd67f65aa4b (patch) | |
tree | 15b9c8cf0ba590b1f07a9ff0a66d41d65471eb59 | |
parent | c2546d4732c97c46d4c1a826b1b2c84855587ea4 (diff) | |
download | gvfs-fafdb7d1fa61c991ad8f640f2458bcd67f65aa4b.tar.gz |
nfs: Handle NULL hostname
Return an error if the hostname is NULL rather than crashing.
-rw-r--r-- | daemon/gvfsbackendnfs.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/daemon/gvfsbackendnfs.c b/daemon/gvfsbackendnfs.c index cf2f25f9..617332b7 100644 --- a/daemon/gvfsbackendnfs.c +++ b/daemon/gvfsbackendnfs.c @@ -190,6 +190,13 @@ do_mount (GVfsBackend *backend, }; host = g_mount_spec_get (mount_spec, "host"); + if (!host) + { + g_vfs_job_failed (G_VFS_JOB (job), + G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT, + _("No hostname specified")); + return; + } export_list = mount_getexports (host); /* Find the shortest matching mount. E.g. if the given mount_prefix is |