[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp:01299] Re: warning: maildrop/0E6385FE90: No recipients specified



花原さん。こんにちは。にしむらです
----------------------------------------------------------------------
"Yoshihiro Hanahara" <hanahara@xxxxxxxxxxx> On 01/12/14 1:15:54
[postfix-jp:01298] Re: warning: maildrop/0E6385FE90: No recipients specified
> > --- src/sendmail/sendmail.c.org Sun May 27 00:58:00 2001
> > +++ src/sendmail/sendmail.c     Thu Dec 13 20:29:41 2001
> > @@ -921,6 +921,10 @@
> >         if (site_to_flush)
> >             flush_site(site_to_flush);
> >         else
> > +           if( *(argv+OPTIND) == NULL ) {
> > +               puts("no recipients");
> > +               exit(0);
> > +           }
> >             enqueue(flags, sender, full_name, argv + OPTIND);
> >         exit(0);
> >         break;
> 
> パッとみただけなんですが、このパッチ、正しいですか?  
おっしゃる通り、トラップに陥っていました。早くに指摘されて光栄!

> # 私、昔こういうので痛い目にあったことがあるので、単文でも {}は
> # 省略しないクセがついてます(あと、単文だと思っていたのが
> # できの悪いマクロで複文だったというような...)。
本当にその通りですね。postfixのソースはまだ、綺麗に書かれている
方なので信用しきっていました。

> とありますが、このXXXを postcatコマンドに食わすと、どういう
> 内容なのか確認できますが、これは確認されましたでしょうか?
> なにかつかめるかもしれません。
パッチを外せば再現するので、後にやってみます

--- src/sendmail/sendmail.c.org Sun May 27 00:58:00 2001
+++ src/sendmail/sendmail.c     Fri Dec 14 09:52:19 2001
@@ -918,10 +918,15 @@
        msg_panic("unknown operation mode: %d", mode);
        /* NOTREACHED */
     case SM_MODE_ENQUEUE:
-       if (site_to_flush)
+       if (site_to_flush) {
            flush_site(site_to_flush);
-       else
+       } else {
+           if( *(argv+OPTIND) == NULL ) {
+               puts("no recipients");
+               exit(0);
+           }
            enqueue(flags, sender, full_name, argv + OPTIND);
+       }
        exit(0);
        break;
     case SM_MODE_MAILQ:

Follow-Ups
[postfix-jp:01302] Re: warning: maildrop/0E6385FE90: No recipients specified, Yoshihiro Hanahara
References
[postfix-jp:01297] Re: warning: maildrop/0E6385FE90: No recipients specified, Satoru.Nishimura
[postfix-jp:01298] Re: warning: maildrop/0E6385FE90: No recipients specified, Yoshihiro Hanahara

[検索ページ] [Postfix-JP ML Home]