diff options
| author | Po Lu | 2021-11-13 13:02:09 +0800 |
|---|---|---|
| committer | Po Lu | 2021-11-13 13:02:09 +0800 |
| commit | a5008352c43cda13b0a35547ee91f0c889d71d06 (patch) | |
| tree | e6d15e17ce5fe57a4a3e3323fb204b65b9b68ff9 /src | |
| parent | eb4567e5be17e30583baebced562cb83595643e3 (diff) | |
| download | emacs-a5008352c43cda13b0a35547ee91f0c889d71d06.tar.gz emacs-a5008352c43cda13b0a35547ee91f0c889d71d06.zip | |
Prevent NULL-pointer dereference on xwidget callback error
* src/xwidget.c (webkit_javascript_finished_cb): Check if
`error' is NULL before freeing it.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xwidget.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/xwidget.c b/src/xwidget.c index fad07efb294..e5a5d9008d5 100644 --- a/src/xwidget.c +++ b/src/xwidget.c | |||
| @@ -1363,8 +1363,8 @@ webkit_javascript_finished_cb (GObject *webview, | |||
| 1363 | 1363 | ||
| 1364 | if (!js_result) | 1364 | if (!js_result) |
| 1365 | { | 1365 | { |
| 1366 | g_warning ("Error running javascript: %s", error->message); | 1366 | if (error) |
| 1367 | g_error_free (error); | 1367 | g_error_free (error); |
| 1368 | return; | 1368 | return; |
| 1369 | } | 1369 | } |
| 1370 | 1370 | ||