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

Re: ssl暗号化通信を採用しているサイトでの画像表示



>>>>> In [emacs-w3m : No.09787] Hideyuki SHIRAI (白井秀行)さん wrote:

> 上記の例だと、画像データの URL は

> http://c-news.jp/c-web/FileDownload.do?aid=00010793&did=01&gid=01

> となっているのですが、そいつを持ってきたときの content-type が

[...]

> と text/html なので、

[...]

> しかし、content-type が信用できないとすると

> (1) 自分で画像データのパーサを書く

実はそれはあるんですよ (w3m-w3m-retrieve)。ただ、現在は type が
image/jpeg なんだけれど本当は gif だったような場合に救済するだけ
なんです。とりあえず、こうすれば動きます。

--- w3m.el~	2007-11-27 09:58:35 +0000
+++ w3m.el	2007-11-27 10:45:33 +0000
@@ -4908,9 +4908,9 @@
 		(insert-buffer-substring temp-buffer))
 	      (goto-char (point-min))
 	      ;; Hatena diary sometimes specifies Content-Type mistakenly,
 	      ;; so we cannot help trusting the data itself.
-	      (if (and (string-match "^image/" (cadr attr))
+	      (if (and t
 		       (prog2
 			   (setq case-fold-search nil)
 			   (looking-at
 			    "\\(GIF8\\)\\|\\(\377\330\\)\\|\211PNG\r\n")

でもこれだと脆弱すぎるので、もっと画像データをしっかり解析しない
といけませんね。白井さんやります?
-- 
山岡