Forums: POPFile 全般 (Thread #4845)

APOP パッチ適用後の warning について (2004-03-23 21:25 by amatubu #8845)

rei0 さんが本家にパッチとして投稿されている APOP 対応パッチ
http://sourceforge.net/tracker/index.php?func=detail&aid=913349&group_id=63137&atid=502958
を試してみました。

といっても、私は APOP 対応のアカウントを所有していないので、パッチを
適用したあと、普通に POP3 でメールを受信しただけです。

すると、メールをチェックした際、コンソールに
Use of uninitialized value in pattern match (m//) at /Proxy/POP3.pm line 220, <GEN4> line 1.
というメッセージが表示されました。
これは、
{ $self->{useAPOP} = $6 =~ /apop/i; } # protect backreferences
という箇所で、この前の比較
my $user_command = 'USER ([^:]+)(:(?d+))?' . $self->config_( 'separator' ) . '([^:]+)(:([^:]+))?';
において、$6 が undefined にために起こっているのではないかと思います。

動作には支障のないことですが、気になったので投稿させていただきました。

#本家パッチのところに投稿した方がよかったでしょうか(汗)

RE: APOP パッチ適用後の warning について (2004-03-30 05:32 by jishiha #8954)

CVS にもうすぐマージされる予定のパッチが
公開されています。

http://sourceforge.net/tracker/index.php?func=detail&aid=913349&group_id=63137&atid=502958

もしこの最新のものでも同様に問題があるようなら、
本家に指摘しておきましょう。
Reply to #8845

RE: APOP パッチ適用後の warning について (2004-03-30 07:27 by amatubu #8955)

情報ありがとうございます。

まだ試していないのですが、見たところ、
if ( defined($is_apop_user) && $is_apop_user =~ /apop/i ) {
と処理されているようなので大丈夫そうな感じです。
今晩にでも試してみます。
Reply to #8954

最新のものでは問題ありませんでした(APOPパッチ) (2004-04-03 23:26 by amatubu #9033)

遅くなりましたが、試してみました。
結果は、問題なしでした。

独自でリリースしている APOP 対応パッチ適用済みのインストーラも
最新のものに変更してみようと思います。(Mac OS X用)

#私の日記へのコメントによりますと、最新のものも問題なく動いている
#ようです。
Reply to #8954