[Mew-dist 15582] Re: bug of mewencode -g
Tatsuya Kinoshita
tatsuyak at example.com
2000年 12月 20日 (水) 02:32:40 JST
In message "[Mew-dist 15579] Re: bug of mewencode -g"
MATSUURA Takanori (松浦孝範) <t-matsuu at example.com> wrote:
> $ ./mewdecode -g(return)
> H4sIAAAAAAAAA/J1DAkODQ1yVAhJzE7Myy/KBAAAAP//AwAtyXGxEQAAAA==(return)
> ^D
> として食わせると、
> mewdecode: illegal base64 length.
> MATSUURA Takanori$
charがunsignedの処理系では、上記のようになりそうです。パッチを添付
します。
--
木下達也 (Tatsuya Kinoshita)
-------------- next part --------------
This patch is written by Tatsuya Kinoshita.
Permission is granted to use, copy, distribute and/or modify it
without restriction. There is NO WARRANTY.
--- mew-1.95b90-mewdist15566/bin/mewencode.c Wed Dec 20 02:16:22 2000
+++ mew-1.95b90-tats20001220/bin/mewencode.c Wed Dec 20 02:25:53 2000
@@ -451,7 +451,7 @@
private byte d_buf2[BUFSIZ];
private byte d_buf3[BUFSIZ];
-private char
+private signed char
base256[] = {
OOB,OOB,OOB,OOB, OOB,OOB,OOB,OOB, OOB,OOB,ELF,OOB, OOB,ECR,OOB,OOB,
@@ -817,7 +817,7 @@
if (len > 0) softbreak(); /* ignored by decoder */
}
-private char
+private signed char
base128[] = {
OOB,OOB,OOB,OOB, OOB,OOB,OOB,OOB, OOB,OOB,OOB,OOB, OOB,OOB,OOB,OOB,
OOB,OOB,OOB,OOB, OOB,OOB,OOB,OOB, OOB,OOB,OOB,OOB, OOB,OOB,OOB,OOB,
Mew-dist メーリングリストの案内