|
sylpheed-jp:1218
From: Masaaki Noro <noro@xxxxxxxxxx> 野呂です。 ちょっとソースを追ってみました。 とりあえずSenderをカスタムヘッダで指定することの善し悪しは 別にして変な文字列が付くのは問題だと思うのでその件について だけ報告しておきます。バッチは末尾につけます。 src/compose.cのcompose_write_headersでヘッダを生成する部分において カスタムヘッダで指定されていてもFromやDateなどはその指定を無効に するために文字列比較をするif文があり、その結果がtrueな場合だけ カスタムヘッダを生成するようになっています。 ここで、if文の後にカスタムヘッダの指定の文字列をバッファに コピーした上で、ヘッダを生成するようになっているのですが、 カスタムヘッダの分別if文がblockになっていないため、 バッファとヘッダの名前だけを出力するfprintf文が実行 されてしまい、未初期化の文字列(たまたまメモリ上にあった文字列) が出力されてしまうようです。 いまメールを書いているのは対策済みかつSenderが指定できるバージョン です。 あと、Senderをカスタムヘッダで指定できないようにしている 意図はなんでしょうか? On Thu, 22 Nov 2001 12:27:19 +0900 "Masaaki Noro" <noro@xxxxxxxxxx> wrote: > > アカウントの設定のカスタムヘッダとしてSenderを付けるように > 指定するとなぜか > > アカウントの基本情報の組織名@SMTPサーバのFQDN > > の文字列がSenderの値として送信時に生成されてしまいます。 > ソースを追っていないので申し訳ないのですが。 > > バグと思われるのでお知らせします。 src/compose.cのdiffです。 2112c2112 < != 0) --- > != 0){ 2117a2118 > } 1217 2001-11-22 12:27 [noro@xxxxxxxxxx ] カスタムヘッダの挙動 -> 1218 2001-11-22 16:20 ┗[noro@xxxxxxxxxx ] 1219 2001-11-22 17:28 ┗[yamamoto@xxxxxxxxxx ] 1220 2001-11-22 17:53 ┗[noro@xxxxxxxxxx ] |