]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix potential NULL dereference in xwidget-webkit-uri
authorPo Lu <luangruo@yahoo.com>
Fri, 12 Nov 2021 03:19:30 +0000 (11:19 +0800)
committerPo Lu <luangruo@yahoo.com>
Fri, 12 Nov 2021 03:19:30 +0000 (11:19 +0800)
* src/xwidget.c (Fxwidget_webkit_uri): Don't assume
webkit_web_view_get_uri will always return a valid string.

src/xwidget.c

index 7d5c49233c9138479ef8256fe53d777f669fbdd6..4d0bc44a153303cf226b1040f047570649cd8586 100644 (file)
@@ -1725,7 +1725,10 @@ DEFUN ("xwidget-webkit-uri",
   WEBKIT_FN_INIT ();
 #ifdef USE_GTK
   WebKitWebView *wkwv = WEBKIT_WEB_VIEW (xw->widget_osr);
-  return build_string (webkit_web_view_get_uri (wkwv));
+  const gchar *uri = webkit_web_view_get_uri (wkwv);
+  if (!uri)
+    return build_string ("");
+  return build_string (uri);
 #elif defined NS_IMPL_COCOA
   return nsxwidget_webkit_uri (xw);
 #endif