pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/www/netsurf Fix crash in netsurf when surfing certain ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4ec9e60771d7
branches:  trunk
changeset: 417463:4ec9e60771d7
user:      nros <nros%pkgsrc.org@localhost>
date:      Mon Nov 11 12:58:53 2019 +0000

description:
Fix crash in netsurf when surfing certain pages

Fix crash in netsurf when surfing pages that have visability:hidden set
for the entire page.

diffstat:

 www/netsurf/distinfo                                                        |   3 +-
 www/netsurf/patches/patch-netsurf_content_handlers_html_html__interaction.c |  15 ++++++++++
 2 files changed, 17 insertions(+), 1 deletions(-)

diffs (34 lines):

diff -r 631d6cb46c07 -r 4ec9e60771d7 www/netsurf/distinfo
--- a/www/netsurf/distinfo      Mon Nov 11 12:44:04 2019 +0000
+++ b/www/netsurf/distinfo      Mon Nov 11 12:58:53 2019 +0000
@@ -1,9 +1,10 @@
-$NetBSD: distinfo,v 1.16 2019/11/11 12:31:16 nros Exp $
+$NetBSD: distinfo,v 1.17 2019/11/11 12:58:53 nros Exp $
 
 SHA1 (netsurf-all-3.9.tar.gz) = 392aa7cf94b303228a00e6887c74e5763a81f3a4
 RMD160 (netsurf-all-3.9.tar.gz) = 3f7aff04cfd253f2b18590830b0aa2fca0123b3c
 SHA512 (netsurf-all-3.9.tar.gz) = 3223b0a3bc9721ea1a5a81bbabdda11e1d0f63850074a5dea3ea8999e53c92f07228f58befbf10359c028965131426888a8b9595d6c3cd7a5cde33ca256cf987
 Size (netsurf-all-3.9.tar.gz) = 8416458 bytes
+SHA1 (patch-netsurf_content_handlers_html_html__interaction.c) = 5dbfbaf26ba8ee32077af5aae0db2ee54cf59eb8
 SHA1 (patch-netsurf_frontends_gtk_download.c) = 8a449c0b46859be104f2eb87860960f84ebd38ad
 SHA1 (patch-netsurf_utils_config.h) = 761700b4fd92ea68d8644e3ec2ac270e0e0dd3fc
 SHA1 (patch-nsgenbind_src_Makefile) = 9024fe193c532fefec83b86a8cf85f1bcffb614e
diff -r 631d6cb46c07 -r 4ec9e60771d7 www/netsurf/patches/patch-netsurf_content_handlers_html_html__interaction.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/www/netsurf/patches/patch-netsurf_content_handlers_html_html__interaction.c       Mon Nov 11 12:58:53 2019 +0000
@@ -0,0 +1,15 @@
+$NetBSD: patch-netsurf_content_handlers_html_html__interaction.c,v 1.1 2019/11/11 12:58:53 nros Exp $
+* fix crash when an entire document has visability: hidden
+  from upstream:
+http://source.netsurf-browser.org/netsurf.git/commit/content/handlers/html/html_interaction.c?id=acee5faa3f03a229a6d7d14e042441a6af048faf
+--- netsurf/content/handlers/html/html_interaction.c.orig      2019-11-11 12:34:12.647371538 +0000
++++ netsurf/content/handlers/html/html_interaction.c
+@@ -382,7 +382,7 @@ void html_mouse_action(struct content *c
+       int padding_left, padding_right, padding_top, padding_bottom;
+       browser_drag_type drag_type = browser_window_get_drag_type(bw);
+       union content_msg_data msg_data;
+-      struct dom_node *node = NULL;
++      struct dom_node *node = html->layout->node; /* Default to the <HTML> */
+       union html_drag_owner drag_owner;
+       union html_selection_owner sel_owner;
+       bool click = mouse & (BROWSER_MOUSE_PRESS_1 | BROWSER_MOUSE_PRESS_2 |



Home | Main Index | Thread Index | Old Index