[mew-dist 20858] Re: S/MIMEによる署名ができません.

K. Umakoshi unisus at example.com
2002年 5月 11日 (土) 02:48:07 JST


 From: KAMEI Ken-ichi <mule at example.com>
 Date: Fri, 10 May 2002 15:23:02 +0900 (LMT)
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> とはいえ、openssl-0.9.6d/crypto/des/read_pwd.c によると
> 
> #ifdef MSDOS
> 	if ((tty=fopen("con","r")) == NULL)
> 		tty=stdin;
> #elif defined(MAC_OS_pre_X) || defined(VXWORKS)

Cygwin の場合は、そっちじゃなくて

#else
#ifndef MPE
	if ((tty=fopen("/dev/tty","r")) == NULL)
#endif
		tty=stdin;
#endif

こっちでした。
# openssl-0.9.6c-3 で確認

> となっているので、コンソールがなければ stdin を開いていそうなの
> で、別の原因も否定できませんね。どうなんでしょうか?
> 
> もしかしたら MSDOS はいつでも con が開けちゃうのかも知れませんね。

Meadow 上の shell からは con も /dev/tty も開けました。
なので、
	if ((tty=fopen("/dev/tty","r")) == NULL)
を削除すれば stdin から読み込むようになり
Mew からも使えるようになるかもしれませんね。
# 一応 make はしてみたのですが、使い方を知らないので試してません。


----
馬越




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