[Mew-dist 16235] Re: S/MIME patch

Ryutaroh Matsumoto ryutaroh at example.com
2001年 2月 7日 (水) 22:29:51 JST


まつもとです。

以下のメールに添付されていたパッチなんですが、署名を付加するときに
opensslのexit valueを見ていない為、パスフレーズを入力し間違えたりする
と訳のわからない状態になってしまいます。これではよろしくないので以下の
メールのパッチを当てた後、このメールに添付されたパッチを当ててください。

お手数かけて申し訳ありません。

From: Ryutaroh Matsumoto <ryutaroh at example.com>
Subject: [Mew-dist 16230] Re: S/MIME patch
Date: Wed, 7 Feb 2001 21:26:53 +0900

> まつもとです。
> 
> From: Kazu Yamamoto (山本和彦) <kazu at example.com>
> Subject: [Mew-dist 16211] Re: S/MIME patch
> > やるなら、やはり 1.95 をベースにされた方がいいです。
> 
> やりました。
(以下略)

--
松本  隆太郎
-------------- next part --------------
--- mew-smime.el-0	Wed Feb  7 22:04:30 2001
+++ mew-smime.el	Wed Feb  7 22:11:19 2001
@@ -17,6 +17,7 @@
 (defvar mew-smime-prompt-reenter-pass "Re-enter S/MIME pass phrase: ")
 (defconst mew-smime-msg-enter-pass "Enter PEM pass phrase:")
 (defvar mew-smime-string nil)
+(defvar mew-smime-sign-error nil)
 
 ; The following variables are used only in the variable
 ; mew-decode-multipart-signed-switch in mew-decode.el.
@@ -42,7 +43,13 @@
 
 
 (defun mew-smime-process-sentinel (process event)
-(setq mew-smime-running nil))
+(if (string-match "finished" event) (progn
+  (setq mew-smime-running nil)
+  (setq mew-smime-sign-error nil)))
+(if (string-match "exited abnormally" event) (progn
+  (setq mew-smime-running nil)
+  (setq mew-smime-sign-error "openssl exit abnormally."))))
+
 
 (defun mew-smime-sign (file1)
   (message "S/MIME signing ... ")
@@ -70,7 +77,7 @@
 	  ;; accept-process-output or sleep-for is not enough
 	  (discard-input)))
     (message "S/MIME signing ... done")
-    (list file2 mew-b64 "sha1" nil
+    (list file2 mew-b64 "sha1" mew-smime-sign-error
      (list "application/x-pkcs7-signature" (list "name" "smime.p7s"))
      (list "attachment" (list "filename" "smime.p7s"))))) ;; return
 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型:         application/x-pkcs7-signature
サイズ:     1800 バイト
説明:       attachment; filename="smime.p7s"
URL:        <http://www.mew.org/pipermail/mew-dist/attachments/20010207/572d50a9/attachment.bin>


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