NTLM authentication module for IMAP
岡田 健一 / Kenichi OKADA
okada @ opaopa.org
2001年 2月 17日 (土) 07:47:56 JST
おかだです。
In the message <sg1ysypb86 @ opaopa.org>
okada @ opaopa.org (岡田 健一 / Kenichi OKADA) wrote:
> いくつか質問があります.
> 2. わたしもところでは、elmo-get-passwd-or-hash でいくつか
> 問題が起りました.
> hash-func が Non-nil の場合、添付1のようなエラーが出ました.
川岸さんは FSF Emacs をお使いのようですね.
(let* ((passwd "hoge")
(len (min (length passwd) 14)))
(concat
(substring (upcase passwd) 0 len)
(make-string (- 15 len) 0)))
(let* ((passwd "hoge")
(len (min (length passwd) 14)))
(upcase
(concat
(substring passwd 0 len)
(make-string (- 15 len) 0))))
について、FSF Emacs では、どちらも
"HOGE^@^@^@^@^@^@^@^@^@^@"
となりますが、
XEmacs では、2つ目のものは、"HOGE" となるようです.
CVSのslim-1_14のものは直しておきました.
(defun smb-passwd-hash (passwd)
"Return the SMB password hash string of 16 bytes long for the given password
string PASSWD. PASSWD is truncated to 14 bytes if longer."
(let ((len (min (length passwd) 14)))
(smbdes-e-p16
(concat (substring (upcase passwd) 0 len) ;fill top 14 bytes with passwd
(make-string (- 15 len) 0)))))
--
岡田 健一 URLs: mailto:okada @ opaopa.org
http://www.opaopa.org
More information about the Emacs-mime-ja
mailing list