summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoss Lagerwall <rosslagerwall@gmail.com>2015-03-08 09:47:30 +0000
committerRoss Lagerwall <rosslagerwall@gmail.com>2015-03-08 09:47:30 +0000
commitfafdb7d1fa61c991ad8f640f2458bcd67f65aa4b (patch)
tree15b9c8cf0ba590b1f07a9ff0a66d41d65471eb59
parentc2546d4732c97c46d4c1a826b1b2c84855587ea4 (diff)
downloadgvfs-fafdb7d1fa61c991ad8f640f2458bcd67f65aa4b.tar.gz
nfs: Handle NULL hostname
Return an error if the hostname is NULL rather than crashing.
-rw-r--r--daemon/gvfsbackendnfs.c7
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