summaryrefslogtreecommitdiffstats
path: root/src/virt-viewer-util.c
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2011-07-19 19:32:51 +0200
committerDaniel P. Berrange <berrange@redhat.com>2011-08-04 13:32:25 +0100
commitf08c5308cacda84ab811b85c3cf37ef59383c8c5 (patch)
treeb3d48438d00191b0ca754bdb7b4c9ef5bf0a7d5f /src/virt-viewer-util.c
parent1002a220a4e6b7083d0a9bc7dbef64799ae5b496 (diff)
downloadvirt-viewer-f08c5308cacda84ab811b85c3cf37ef59383c8c5.tar.gz
virt-viewer-f08c5308cacda84ab811b85c3cf37ef59383c8c5.tar.xz
virt-viewer-f08c5308cacda84ab811b85c3cf37ef59383c8c5.zip
Return if xmlParseURI() failed, instead of crashing
Diffstat (limited to 'src/virt-viewer-util.c')
-rw-r--r--src/virt-viewer-util.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/virt-viewer-util.c b/src/virt-viewer-util.c
index f5c1a5b..69679e1 100644
--- a/src/virt-viewer-util.c
+++ b/src/virt-viewer-util.c
@@ -88,6 +88,8 @@ virt_viewer_util_extract_host(const char *uristr,
uristr = "xen:///";
uri = xmlParseURI(uristr);
+ g_return_val_if_fail(uri != NULL, 1);
+
if (host) {
if (!uri || !uri->server)
*host = g_strdup("localhost");