[Mew-dist 10478] header separator position check

Koga Youichirou y-koga at example.com
1999年 8月 26日 (木) 19:55:32 JST


こが:
>  mew-draft-remove-illegal-null-lines でやっていますので、
> > 可能な限りこの関数を賢くするのが正解です。
> 関数名に相応しい処理かどうかは分かりませんが、不正な位置にヘッダセパレ
> ータがある場合は、メッセージを作成するときにエラーにするか、ヘッダセパ
> レータが行頭に行くように処理する必要があると思います。

とりあえずエラーにするパッチ。ここでいいのかどうかは気になりますが。

--- mew-encode.el.ORG	Mon Aug 23 16:45:24 1999
+++ mew-encode.el	Thu Aug 26 19:52:26 1999
@@ -33,6 +33,9 @@
 (defun mew-draft-remove-illegal-null-lines ()
   (if (mew-header-end)
       (save-excursion
+	(goto-char (mew-header-end))
+	(if (not (bolp))
+	    (error "Illegal header separator position"))
 	(save-restriction
 	  (narrow-to-region (point-min) (1- (mew-header-end)))
 	  (goto-char (point-min))

----
こがよういちろう



Mew-dist メーリングリストの案内