aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Ingebrigtsen2018-06-11 20:38:25 +0200
committerLars Ingebrigtsen2018-06-11 20:38:53 +0200
commit94d60f59fc654706c3a52ed2c90c355b36be7898 (patch)
tree9218bc90cd661b84b1291afe2c498c9aa6b1db4d
parent8377ca6547d7850c5f308f70b06a1ca4d4f90660 (diff)
downloademacs-94d60f59fc654706c3a52ed2c90c355b36be7898.tar.gz
emacs-94d60f59fc654706c3a52ed2c90c355b36be7898.zip
Don't have shr bug out on degenerate <img> tags
* lisp/net/shr.el (shr-tag-img): Protect against contructs like <img src=" ">.
-rw-r--r--lisp/net/shr.el4
1 files changed, 4 insertions, 0 deletions
diff --git a/lisp/net/shr.el b/lisp/net/shr.el
index 1103a930242..edea7cb297c 100644
--- a/lisp/net/shr.el
+++ b/lisp/net/shr.el
@@ -1560,6 +1560,10 @@ The preference is a float determined from `shr-prefer-media-type'."
1560 (when (zerop (length alt)) 1560 (when (zerop (length alt))
1561 (setq alt "*")) 1561 (setq alt "*"))
1562 (cond 1562 (cond
1563 ((null url)
1564 ;; After further expansion, there turned out to be no valid
1565 ;; src in the img after all.
1566 )
1563 ((or (member (dom-attr dom 'height) '("0" "1")) 1567 ((or (member (dom-attr dom 'height) '("0" "1"))
1564 (member (dom-attr dom 'width) '("0" "1"))) 1568 (member (dom-attr dom 'width) '("0" "1")))
1565 ;; Ignore zero-sized or single-pixel images. 1569 ;; Ignore zero-sized or single-pixel images.