トップ 最新 追記

Sylpheed Diary

2005|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|02|03|04|05|06|07|09|11|12|
2009|01|02|03|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|12|
2011|01|02|03|05|06|08|09|10|11|
2012|01|03|04|06|07|10|11|
2013|02|03|
2014|02|04|06|
2016|02|

今日 191 | 昨日 349 | 合計 1302657


2007-04-03

_ サブフォルダのリネームのバグ

2.4.0beta5, beta6 の win32 版で、サブフォルダの名前を変更するとパス情報が不正になり、フォルダの内容が表示されなくなってしまう(データ自体は残っている)バグが発見されました。

この現象が発生した場合は、「フォルダツリーを再構築」で復旧可能です。

近日中にバグを修正した 2.4.0beta7 をリリースしますが、フォルダをリネームする際は注意してください。

_ 2.4.0beta7リリース

2.4.0beta7をリリースしました。

Win32版でフォルダのリネームのバグを修正していますので、beta5〜6を使用中の方はアップグレードをお願いします。

本日のツッコミ(全1340件) [ツッコミを入れる]

Before...

_ unmjkjdg [moncler アウトレット]

_ aahsmyhv [ルイヴィトン 財布 激安]

_ EdwardGuek [powermtaexpert]

_ louisbapvw [2014 Latest Cheap Louis Vuitton Outlet Online, Louis Vuitt..]

_ lydiaCync [Bonsoir, Je ne sais pas du tout si je pose ma questio..]

本日のリンク元 | 9326 | 76 | 16 | 15 | 15 | 12 | 11 | 10 | 9 | 6 |

2007-04-04

_ MIMEパーサ

現在のMIMEパーサは再帰呼び出しを利用しているが、各呼び出し時に8Kのバッファをスタックに確保するため、再帰呼び出し回数を8回に制限していた。しかしこれではちょっとネストが深くなったMIMEメッセージであればすぐに上限に達してしまう(実際に報告があった)。

そこで、バッファをスタックではなくヒープにとるようにし、制限もとりあえず64回に緩和した。

以前Fedora Coreで添付ファイルの受信中にクラッシュするというのを聞いた気がするが、ひょっとすると環境によってはMIMEのパース中にスタックが不足していた可能性もある(本文の文字列を振り分け条件に入れている場合、MIMEのパースが実行される)。

_ 受信キャンセル

中止ボタンを押したとき現在のセッションしかキャンセルしていなかったので、全部キャンセルするように修正。

本日のツッコミ(全100件) [ツッコミを入れる]

Before...

_ nitiksq1989 [Как тебе такой сей событий http://kinonovinki2016.blog..]

_ farmax_hu1975 [Как вам такой сей кураж http://zzb.bz/TWo9X ]

_ Rabinskyv1969 [Как тебе такой этот событий http://kinonovinki2016.blo..]

_ polniiraskolbasfo [смотреть телефон Россия новости hellip http://2bat.ru смо..]

_ polniiraskolbasvu [канал канала laquo новости ваш http://hcariada.ru/ смотре..]

本日のリンク元 | 376 | 94 | 73 | 53 | 39 | 28 | 23 | 17 | 14 | 14 |

2007-04-10

_ CSVインポート

アドレス帳のCSVファイルのインポートを実装中。とりあえずそこそこ使えるレベルになってきた。

実装中他の部分にいろいろバグを発見したので修正。LDIFのインポートでファイル選択ダイアログをキャンセルすると操作不能になるバグとか。

本日のツッコミ(全49件) [ツッコミを入れる]

Before...

_ cialis [ywiitvcd sjjinhwc ciukacuw]

_ cialis [oehfqyqp zevotupm nwdercgc]

_ viagra [この間も俊太郎の詩をお http://www.stlouisbusinesslist.com/business/5..]

_ Ihfbaicp [ http://www.stlouisbusinesslist.com/business/5021837.htm?..]

_ Rozica [My hat is off to your astute command over this topba-ircvo..]

本日のリンク元 | 142 | 32 | 24 | 15 | 12 | 11 | 9 | 6 | 5 | 5 |

2007-04-12

_ Sylpheed 2.4.0beta8

Sylpheed 2.4.0beta8をリリースしました。(待望の?)CSVインポート機能追加。

来週リリース予定の 2.4.0rc (リリース候補)に向けて、特に以下の項目のテストのご協力をお願いいたします。

  • アドレス帳の CSV のインポート
  • 送受信のキャンセル
  • Windows Vista での動作確認

本日のツッコミ(全80件) [ツッコミを入れる]

Before...

_ sgtzxxptvtm [74P3BK <a href="http://ysidqhsykrsl.com/">ysidqhsykrsl</a..]

_ Alberti [I'm impresesd by your writing. Are you a professional or j..]

_ ekpkyqhbw [tJqMAF <a href="http://uhnqkxaggthk.com/">uhnqkxaggthk</a..]

_ xsudhnq [z2927b <a href="http://oldficxdxprj.com/">oldficxdxprj</a..]

_ Velichko [A <a href="http://dphrqr.com">plgisanely</a> rational answ..]

本日のリンク元 | 77 | 20 | 14 | 13 | 13 | 10 | 9 | 8 | 6 | 6 |

2007-04-13

_ ファイル移動・コピーの最適化

Win32版でどうもメッセージの移動などが遅いのが気になったので、コードを調べているといくつか最適化できそうなところが見つかった。

Win32ではrename()に移動先のファイルを上書きするためのラッパーをかましていたが、GLib 2.9.1 以降で g_rename() の仕様が変更されたためこれが不要になっていた。これによって、大量のメッセージの移動が多少速くなった気がする。

また、ファイルのコピーを fread()/fwrite() で行っていたが、これを read()/write() で書き直すことでベンチマークでは数倍位速くなった。これはUnix/Win32共通。ちなみにWin32ではCopyFile()よりこっちのほうが速かった。

若干大きな変更なので、RC直前ということで入れるかどうか迷ったが、テストの結果問題ないだろうということで入れることにした。

本日のツッコミ(全58件) [ツッコミを入れる]

Before...

_ Eddie [You're getting sued, damagedyour permanent do it thisof pa..]

_ Jobeth [Designed drawagent about will Real hardly you your a have ..]

_ Eddi [Relax! There's cheaper details can teeth cover such busine..]

_ Keyla [The study from certain the the exceed own follows compromi..]

_ Bubbi [Another huge and can - children decades coveryou to unlike..]

本日のリンク元 | 198 | 44 | 31 | 18 | 16 | 14 | 13 | 10 | 10 | 9 |

2007-04-17

_ キャンセル問題

受信のキャンセル時に、たまにキャンセルの後にコールバック関数が呼ばれてしまう現象が起こっていた。Sessionオブジェクトが破壊された後に呼ばれた場合、運が悪いとクラッシュしてしまう。

よく見るとそのときはどうもidleコールバックが呼ばれているようなので、GLibを調べてみると、2.12で追加された g_source_is_destroyed() 関数の説明にそのものずばりと思われる例があった。これに従って、Sessionオブジェクトのクローズ時にidleコールバックを削除し、かつコールバック中に g_source_is_destroyed() によるチェックを追加した。これで多分大丈夫な気がする。

本日のツッコミ(全60件) [ツッコミを入れる]

Before...

_ viagra generique [hefrrgor kouoqtmq egvcwuur]

_ achat cialis en ligne [puabypfx kgbhkhhw fefreneg]

_ acheter cialis sur internet [qzdooezr sqznhbub orxequgt]

_ Rqnxtses [この間も俊太郎の詩をお http://www.stlouisbusinesslist.com/business/5..]

_ Jessie [That's the best answer by far! Thanks for cotnnibutirg.]

本日のリンク元 | 84 | 13 | 12 | 11 | 6 | 5 | 5 | 5 | 4 | 3 |

2007-04-18

_ 印刷

以前Fedora Core 6で印刷時にクラッシュするというのがあったが、手元で再現できないのでどうにも対処しづらい。

直接の原因は message_count_page() 内で

layout = gtk_print_context_create_pango_layout(context);

で作成した layout に対してユーザが設定したメッセージフォントを指定し、

pango_layout_set_text(layout, "Test", -1);
pango_layout_get_size(layout, NULL, &layout_h);

で高さを取得したときになぜか layout_h の値が無茶苦茶なもの(-2147483648)になってしまい、連動して行数等の値も不正な値になってしまう。この後

line = pango_layout_get_line(layout, line_offset);

が失敗して NULL を返すため、 line->start_index を参照しようとして SIGSEGV になっている。

暫定的な対処として、 layout_h が不正な値であれば適当な値(12 * PANGO_SCALE)を代入しておくという手で逃げてみたが、恐らく正しい印刷結果は得られない。

_ FreeCap

FreeCap経由でIMAP4のメッセージを取得するときにクラッシュするという問題が存在していたが、やっと解決した。

原因は、 recv() に渡すバッファが64KBを超えるときに FreeCap 内でクラッシュするらしい。メッセージのサイズをそのままバッファサイズとして使用していたためこの問題が引き起こされていた。

というわけで、一度に受信するバッファサイズを8KBに制限することで回避できた。

_ Sylpheed 2.4.0rc

2.4.0rcをリリースしました。大きな問題がなければこのまま2.4.0最終版に。

本日のツッコミ(全458件) [ツッコミを入れる]

Before...

_ EdwardJuics [<a href=http://www.medicalstart.biz/harkov/>справка 095 у ..]

_ Normanroank [<a href=https://rfdiplom.org/po-gorodam/kupit-diplom-v-max..]

_ Stephenlycle [<a href=http://ruscoininvest.company/>рынок криптовалют</a..]

_ MarcosGlymn [good website <a href=https://validccshop.online/>valid cc<..]

_ Philliptus [<a href=http://de.farmacia-espana.net/kamagra-online-kaufe..]

本日のリンク元 | 849 | 65 | 25 | 22 | 14 | 13 | 12 | 12 | 11 | 10 |

2007-04-19

_ メールのパスワード暗号破った…APOP規格を解読

APOP\(^o^)/オワタ

と思ったら、APOP vulnerability (CVE-2007-1558)に詳細があった。偽のサーバに中間者攻撃をさせた上で、タイムスタンプ文字列に細工すれば数百回の攻撃でパスワードが復元できるということらしい。

とりあえずタイムスタンプ文字列がASCIIかどうかをチェックすれば防げるようなので、2.4.0では対策済みになります(タイミングが良かった)。svnでは対策完了。

本日のツッコミ(全111件) [ツッコミを入れる]

Before...

_ Jane [Now that's sbulte! Great to hear from you.]

_ Kassie [Great hmamer of Thor, that is powerfully helpful!]

_ Alisha [That's a sharp way of thikinng about it.]

_ Ellah [Very valid, pithy, scucinct, and on point. WD.]

_ Charleigh [A minute saved is a minute earnde, and this saved hours!]

本日のリンク元 | 241 | 186 | 126 | 116 | 55 | 37 | 25 | 24 | 23 | 20 |

2007-04-20

_ Sylpheed 2.4.0

Sylpheed 2.4.0 (安定版)をリリースしました。

2.4.0では特にユーザから要望の多かった点を中心とした機能追加とともに、各種の改良と品質向上を行いました。また、Windows版では描画速度や通信速度が向上し、Windows Vistaに正式に対応しました。

先日発見されたAPOPの脆弱性(CVE-2007-1558)の対策も行われています。

本日のツッコミ(全2185件) [ツッコミを入れる]

Before...

_ Alfredea [Извращенные мамки, бабушки, вообщем все <a href=http://mip..]

_ dfgkjekln [AC-DC 鞳釶鞐芬矗鱚DC-DC 鞳釶鞐芬矗鱚詈鉤踈鰰鴈韋譫悌珸矼顋 MOSFET IGBT 悌珸矼顋 粫髀諷..]

_ CHWilliam [Hack again?!]

_ JackHXfg [Hack again?!]

_ MelvinNah [Наш онлайн-магазин женской одежды в Москве предлагает бога..]

本日のリンク元 | 1583 | 1346 | 68 | 36 | 25 | 23 | 14 | 12 | 11 | 11 |

2007-04-21

_ OpenSSLの問題

Sylpheed 2.4.0-win32でOpenSSLを0.9.8eに更新しましたが、それにより問題が発生しているようです。

これは Shining Light Productions で配布されているバイナリが0.9.8eでMSVCR71.DLLにリンクするようになったためと思われます(以前のバージョンはMSVCRT.DLLにリンクしていた)。

MSVCRT.DLLとMSVCR71.DLLを混ぜると問題が起こるというのをRubyのiconv.dllについて聞いたような気がするので、同様の問題ではないかと思われます。

当面の対策としては同梱のDLLを2.4.0rcのものに差し替えることで解決できます。0.9.8dから0.9.8eの変更にはセキュリティホールの修正などは含まれていないので、とりあえずはこれで大丈夫かと思われます(差し替えた版をリリースしようと思います)。

解決方法としては、Shining Light ProductionsにMSVCRT.DLL版のバイナリを出してもらうか、自前でOpenSSLをビルドするかになると思います。

本日のツッコミ(全244件) [ツッコミを入れる]

Before...

_ Ohhtnwex [These types of government or municipal offices and volunta..]

_ Fwebdstf [A long straddle would provide upside in this segment.Origi..]

_ NelsonNic [стоимость билета от питера до самары на поезде 107ж хочу у..]

_ NelsonNic [железнодорожные билеты до аэропорта домадедова ж д билеты ..]

_ inetryconydot [Hi to all visitors sylpheed.sraoss.jp forum. I want to sha..]

本日のリンク元 | 113 | 56 | 21 | 20 | 18 | 16 | 15 | 15 | 13 | 11 |

2007-04-23

_ Sylpheed 2.4.0a-win32 リリース

OpenSSLの問題を修正したSylpheed 2.4.0a-win32を急遽リリースしました(とりあえずlibeay32.dllとssleay32.dllを以前のバージョンに戻しました)。

Win32版以外は変更はありません。

本日のツッコミ(全54件) [ツッコミを入れる]

Before...

_ viagra [この間も俊太郎の詩をお http://www.stlouisbusinesslist.com/business/5..]

_ RexJV [kamagra versand http://potenzmittel-ohne-rezept.over-blog...]

_ Kbzolkqs [, <a href="">&#12458;&#12531;&#12521;&#12452;&#12531;&#124..]

_ Srklcckx [Importance: How serious japan is it something if you have ..]

_ Oizlljbf [Teaching him was as dead in japanese., <a href="">online c..]

本日のリンク元 | 151 | 69 | 30 | 25 | 20 | 18 | 17 | 15 | 13 | 9 |

2007-04-25

_ Vista対応

2.4.0でVista対応を表明したが、窓の杜からスルーされてるような^^;(ライブラリのほうも2.4.0aに更新されてるのに2000/XPのままだし)。

(追記)夜に見たら更新されてました。

本日のツッコミ(全58件) [ツッコミを入れる]

Before...

_ viagra cialis [joafiqnu qnnutnff rbmoahuv]

_ acheter viagra en ligne [ojiktapk euhnwmtn gyvbqdfu]

_ cialis [kavzlgsg gmwbpuyx velkdxoc]

_ achat viagra en ligne [dtwwzbte mtnmcazk kukusife]

_ comprare viagra in farmacia [gxuhyzjs sxmyqjra tdbnukzk]

本日のリンク元 | 103 | 22 | 20 | 14 | 13 | 12 | 11 | 9 | 8 | 8 |

2007-04-26

_ アドレスの補完

現在、アドレス帳の補完は「ニックネーム(なければ表示名) <アドレス>」という形式ですが、これを「表示名(なければニックネーム) <アドレス>」に改めました。これにより、ニックネームは基本的に補完用文字列の役割を果たすようになりました。

また、Shift/Ctrl+Enterでアドレスのみ入力というアイデアをいただいたので、実装しました。

_ サスペンドから復帰した時の問題

Windowsでサスペンドから復帰した場合、自動受信が有効になっていると、復帰直後にタイマが発動するが、ネットワークが復帰するまでにはしばらくタイムラグがあるため、通信エラーになってしまう。これを防ぐために、サスペンド状態に入るときのイベントを取得してタイマを無効にし、復帰時に再度有効にするようにしました。

_ OpenSSL 0.9.8e(Win32)

苦労したものの、とりあえずMinGWでOpenSSLのDLLをビルドすることに成功(手順はこちら)。だいぶ強引ですが。

本日のツッコミ(全17件) [ツッコミを入れる]

Before...

_ viagra [この間も俊太郎の詩をお http://www.stlouisbusinesslist.com/business/5..]

_ Jsrhcstt [ http://www.stlouisbusinesslist.com/business/5021837.htm?..]

_ Katlen [We need a lot more isgnhits like this!]

_ btoavcyc [S7jBbv <a href="http://jqsytybnyjij.com/">jqsytybnyjij</a..]

_ Tamara [It's really great that people are sharing this inofrmation..]

本日のリンク元 | 41 | 12 | 9 | 7 | 7 | 5 | 5 | 5 | 4 | 3 |

2007-04-27

_ Portable Sylpheed

sylpheed.exeと同じ場所にあるsylpheed.iniを読むようにしました。これでとりあえずSylpheedのポータブル化が容易になりました(今まではバッチファイルなどを使用する必要があった)。

sylpheed.iniの例:

[Sylpheed]
ipcport=50215
configdir=config

これでプロセス間通信に50215番ポートを使用し、sylpheed.exeと同じ場所のconfigフォルダに各設定が置かれるようになります。

_ Pango/Win32

久々にPango/Win32 (1.16.2)をコンパイルしてみた。結局うまく動かずに挫折(ぉ

いまだに1.12.3に縛られてるのを何とかしたいのだが…

本日のツッコミ(全558件) [ツッコミを入れる]

Before...

_ poker74 [интернет казино играть бесплатно и игровые автоматы короле..]

_ jackpot15 [игровые автоматы онлайн флеш игры <a href= http://red28.ka..]

_ roulette36 [игровые автоматы рейтинг казино онлайн, либо казино в каза..]

_ AJflKzvd [<a href=http://gp.org/site/>internet</a> buy tramadol onli..]

_ Issy [Your's is the inllteigent approach to this issue.]

本日のリンク元 | 1211 | 266 | 194 | 65 | 41 | 39 | 24 | 20 | 14 | 12 |