aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/webbrowser.c
diff options
context:
space:
mode:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2007-12-03 21:41:06 +0000
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2007-12-03 21:41:06 +0000
commitc69febe91e70f6f222ef2734a860d8132abf0121 (patch)
tree2af77759b4505edace1ad59106d8d6a90b0b2546 /gtk/webbrowser.c
parent1f0193d6cd7f046436b31c693fd7bbf55c5c9368 (diff)
If CoreFoundation create calls fail, fail, don't drive on.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@23716 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'gtk/webbrowser.c')
-rw-r--r--gtk/webbrowser.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk/webbrowser.c b/gtk/webbrowser.c
index ff069c98da..9fa7267714 100644
--- a/gtk/webbrowser.c
+++ b/gtk/webbrowser.c
@@ -111,7 +111,13 @@ browser_open_url (const gchar *url)
* CFStringEncodings enum.
*/
url_CFString = CFStringCreateWithCString(NULL, url, kCFStringEncodingASCII);
+ if (url_CFString == NULL)
+ return (FALSE);
url_CFURL = CFURLCreateWithString(NULL, url_CFString, NULL);
+ if (url_CFURL == NULL) {
+ CFRelease(url_CFString);
+ return (FALSE);
+ }
/*
* XXX - this is a Launch Services result code, and we should probably
* display a dialog box if it's not 0, describing what the error was.