[mew-dist 19747] Re: mewls segmentation fault

Koga Youichirou y-koga at example.com
2001年 11月 30日 (金) 19:00:27 JST


Koga Youichirou <y-koga at example.com>:
> mewls -p '' すると segmentation fault で core を吐きます。

あぁ、white space だけでもアウトか。
pattern.c でチェックして弾かないと駄目ですね。

とりあえず、水際でのチェック…

Index: bin/pattern.c
===================================================================
RCS file: /cvsmew/mew/bin/pattern.c,v
retrieving revision 1.3
diff -u -r1.3 pattern.c
--- bin/pattern.c	2001/09/11 10:06:04	1.3
+++ bin/pattern.c	2001/11/30 09:57:41
@@ -454,6 +454,8 @@
 
 private struct pat *
 exp_exp(struct pat *top) {
+	if (top == NULL)
+		warn_exit("illegal pattern.\n");
 	top = exp_sq(top);
 	top = exp_not(top);
 	top = exp_lao(top, P_AND);

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



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