電信八号 ― パッチ一覧


開発トラック

石岡さんの「電八を複数の系統に分裂させないこと」という条件を守るために
 公式ビルダという立候補・推薦・信任制の役職を設け、公式ビルド(正式なバイナリを作ること)を行なっています。
 現在、32ビット版は、公式ビルドとしての公開版 (stable) と 電八倶楽部限定公開のβ版(release)、および開発倶楽部限定ソースレベル公開の 開発室版(current) に別れています。current 系での成果は、(release 系を経て) stable 系に順次反映していくことにしています。

トラック いわゆる 公開(テスト範囲) 現在の該当バージョン 備考
stable 公開版 一般公開(不特定多数公開) V32.1.7.3 2014-06-21~
release
(b-stable)
β版
(開発室版)
電八倶楽部限定公開
(ただし、どなたでも参加できます)
V32.1.7.2 092
(Alias V32.1.7.0 017)
2021-05-08~
current α版 電八開発倶楽部限定公開
電八倶楽部に参加していて石岡さんの条件に同意できれば参加できます)
V32.1.7.2 092
(Alias V32.1.7.0 017)
2021-05-08~
private 実験版
(私家版)
ビルドした本人、または 検証グループ(特定少数)限定 元になったバージョンに ; private 等とつける 電八倶楽部と電八開発倶楽部に参加している者だけに許される

凡例

凡例
適用 current 次期バージョン(以降)で適用予定
バージョン番号 公式ビルドに統合したバージョン番号。未来のバージョン番号の場合はその予定を表す。
must be current 次期バージョンで適用されるべきなので改良しよう
private 今のところ次期バージョンで適用予定なし (根本的な解決になっていない場合等)
selective 同様なパッチの提案があるので、次期バージョンでの適用は選択的
reserved 将来の拡張のために必要と思われるので、ソースには取り込むがコンパイル対象としない( つまり保留 )
obsoletes / obsoleted

パッチの改良などがあり、置き換えられた/置き換えるパッチを示す

updates / updated パッチの改良があり、置き換えないで追加適用される/適用するパッチを示す
(No.08000 以降はsvnリポジトリで管理するため追加適用~は関係有りません)
requires / required パッチの改良ではないが依存関係にあり、必要としている/必要とされているパッチを示す
(No.08000 以降はsvnリポジトリで管理するため、チェックアウトすれば必要なパッチは含まれている場合があります)
includes / included 依存はしないが、パッチ作成上の理由などで含んでいる/含まれているパッチを示す
canceled 問題があったか、必要なかったので廃棄されたパッチ
related パッチ自体は依存しないが関連があるパッチを示す
pending 未評価・未検証につき処理保留
recommended パッチの形でない推奨事項
番号 特に注記のない番号はパッチ番号で、電八開発倶楽部にポストされた際の記事番号です
便宜上、短期間に修正された場合などは関連するパッチ番号をまとめて記載する場合があります。
提案者
及び
検証者
検証欄が赤字なのは不具合オレンジ修正報告です。
人名は原則本名敬称略。特に希望する場合はハンドルの場合があります。
残念ながらすべての報告を掲載できていません。報告をいただいたすべての方に感謝します。

パッチリスト

番号 status 説明 投稿者 検証者
13347 V32.1.7.5 RC4
次期バージョン統合パッチ/α・βテスト用バイナリ
福井貴弘
13347 V32.1.7.5 RC

OpenSSLモジュールロード失敗メッセージ修正

福井貴弘
13205 V32.1.7.4 092
次期バージョン統合パッチ/α・βテスト用バイナリ
福井貴弘
13203 current

forスコープのVC6準拠オプション VC++コンパイラのforスコープのVC6準拠オプション 'Zc:forScope-'が廃止予定になっている。

福井貴弘
13202 V32.1.7.4 092

VS2019用プロジェクトファイル追加

福井貴弘
13199 V32.1.7.4 092
updates 12829

OpenSSL 1.1 x64版対応

* OpenSSLのDLLファイル名がx86用とx64用でビルド時に変わるようにしたパッチです。

32-bit Windows: libcrypto-1_1.dll, libssl-1_1.dll
x86_64 Windows: libcrypto-1_1-x64.dll, libssl-1_1-x64.dll

福井貴弘
12829 V32.1.7.2 092

OpenSSL 1.1 対応

  • LoadLibrary で読み込む dll 名の変更
  • 1.0 と 1.1 で変更のあった関数の変更
TAWARA Masaaki
10657 V32.1.7.2 091
updates 09196

DLL 読み込み制御のGUIのグループボックス化

福井貴弘
10670 V32.1.7.3
related to [den8club:26348]

Den8 V32.1.7.3 全ソース

福井貴弘 福井貴弘
10668 V32.1.7.2 091
次期バージョン統合パッチ/αテスト用バイナリ
[バイナリは、開発環境を持たない方でもテストに参加できるよう提供されています。]
福井 貴弘
10603 V32.1.7.4 092

検索ダイアログにスニペット表示を追加

加藤 望
10601 V32.1.7.4 092

アカウント設定に「確認なしで受信」チェックボックスを追加

加藤 望
10598 V32.1.7.2 090
次期バージョン統合パッチ/α・βテスト用バイナリ
[バイナリは、開発環境を持たない方でもテストに参加できるよう提供されています。]
福井 貴弘
10582 V32.1.7.2 090
updates 10464

Windows終了時にログウインドウが残存する(Windows8で発生)

  • ログスレッド終了待ちのウェイトループのDoEvent()をDoEventX()に変更
福井貴弘
10558 V32.1.7.2 089
次期バージョン統合パッチ/α・βテスト用バイナリ
[バイナリは、開発環境を持たない方でもテストに参加できるよう提供されています。]
福井 貴弘
10555 V32.1.7.2 089

Windows終了キャンセルのVista以降対応

  • Vista以降のシャットダウンUIに対応
    • 新API ShutdownBlockReasonCreate()等の動的ロードを試みる
    • OnQueryEndsession()で当該APIを使用してシャットダウン理由の登録を試みる (内容は従前の文字列をそのまま使用)
    • OnQueryEndsession()でフォルダキャッシュ保存を止める
    • OnEndsession()でシャットダウン理由を削除する
  • 新APIはワイド版しか無いため、strlib.cppにワイド文字列変換関数を追加。
福井貴弘
10477 V32.1.7.0 088
次期バージョン統合パッチ/α・βテスト用バイナリ
[バイナリは、開発環境を持たない方でもテストに参加できるよう提供されています。]
福井 貴弘
10464 V32.1.7.2 088

ログウインドウを表示したまま電八を終了すると、ログウインドウが残存して終了しない。(Windows8で発生)

  • ログスレッド終了待ちのWaitForSingleObject()タイムアウト無しをMsgWaitForMultipleObject()+タイムアウトに変更し、ウェイトループでDoEvent()を行いメッセージを処理
  • CApp::EndApp()のログウインドウ破棄をTerminateLogThread()に関数化
福井 貴弘
10454 V32.1.7.2 088
includes 10308

VisualStudio 2013 (MFC V12)対応

  • VC2013プロジェクトファイル追加
  • MBCS版MFCがdeprecate警告抑止
  • WINVER >= 0x0501 (WindowsXP)必須対応
  • CFrameWindowのDDE関連関数のシグネチャ変更
福井 貴弘
09231 V32.1.7.0 086
次期バージョン統合パッチ/α・βテスト用バイナリ
[バイナリは、開発環境を持たない方でもテストに参加できるよう提供されています。]
福井 貴弘
10328 V32.1.7.2 088
related to [den8club:26170]

Windows8 でフォルダを最小化するとタイトル文字列が見切れる対策

  • OnSsyscommand で最小化、最大化、元に戻すの時に設定にしたがって、システムボタンの表示/非表示を切り替える
  • OnUpdateCaption で設定と表示の食い違いがあった場合にシステムボタンの表示/非表示修正する
  • 設定ダイアログの表示ページにチェックボックスメニューの追加
Tawara Masaaki
10308 V32.1.7.2 088
includes 10308
included by 10454

x64版ビルド用パッチ

  • メッセージマップ宣言修正
  • GWL_* から GWLP_*への変更
  • 設定ダイアログでアクセス違反修正
  • 64bit time_tの対応
福井 貴弘
09797 V32.1.7.2 088
obsoletes 09732

Windows7 でマルチバーとダイアログ上から添付ファイルを削除すると親アイテムにフォーカスが移ってしまう対策

  • CMultipartDialog::Delete() でアイテム削除後に明示的に一番最初の子アイテムを選択状態にする。
Tawara Masaaki
09732 obsoleted
obsoleted by 09797

Windows7 でマルチバーとダイアログ上から添付ファイルを削除すると親アイテムにフォーカスが移ってしまう対策

  • CMultipartDialog::Delete() でアイテム削除後に明示的に一番最初の子アイテムを選択状態にする。
Tawara Masaaki
09731 pending
related to 09582
FD_WRITE を処理し損なった場合、送信がロックする可能性がある対策
Tawara Masaaki
09730 V32.1.7.2 088

STLS 時にリングバッファをクリアーする

  • CSockWnd::ClearBuffer() の新設
  • SslInit 前に ClearBuffer を呼び出す
Tawara Masaaki
09582 open
related by 09370

送信処理について以下の懸念がある

  • 送信時にm_bWritePermittedを変数ロックをしてない
  • CSockWnd::Send でタイムアウトになるまで繰り返し Flush()を呼んでいる
Tawara Masaaki
09489 V32.1.7.2 088
related to [den8club:25936]

TEMP 環境変数をドライブ直下のパスに指定すると、マルチパートダイアログが HGetInfo API で失敗したというダイアログを出して正常に動作しない

  • 右端の\が二重にならない様にtrimする
Tawara Masaaki
09486 V32.1.7.1
related to [den8club:25937]

Den8 V32.1.7.1 全ソース Alias V32.1.7.1 全ソース

福井貴弘
09325 V32.1.7.0 087
次期バージョン統合パッチ/α・βテスト用バイナリ
[バイナリは、開発環境を持たない方でもテストに参加できるよう提供されています。]
福井 貴弘
09264 Alias V32.1.7.0 017
related to 08856

[Alias] ファイル関連付けを条件付きにする

  • CAliasApp::RegisterShellFileTypesEx() を追加
  • .ali のファイルタイプが Alias.Document と登録されていれば何もしない
  • .can および .fld のファイルタイプが Trash.Document および Den8.Dodument ならば、.ali の関連付けを行う
Tawara Masaaki
09262 Alias V32.1.7.0 017
related to 09218
[Alias] Explorer が再起動したときにタスクトレイアイコンを復活。
アイコンの表示(消去)実行時にタイムアウトを検出してリトライするように修正。
Tawara Masaaki
09260 Alias V32.1.7.0 017
related to 08846
[Alias] サーバー -> サーバ、ユーザー -> ユーザ、ダイアル -> ダイヤルなど表記ゆれの訂正
Tawara Masaaki
09256 Alias V32.1.7.0 017
related to 08846
[Alias] 半角カナを全角カナに訂正
Tawara Masaaki
09242 V32.1.7.0 087
updates 09192

電極Z号化時に通知領域のアイコンが電極Z号のアイコンにならない件に対策

  • 通知アイコンIDを電八メインアイコンのみ0に戻す
Tawara Masaaki
09229 V32.1.7.0 087
updates 08846
08867
includes to 09198
表記統一前のアクセラレータキー設定の引き継ぎ対応
・CProfile::ConvertOldFormat() を追加
・iniファイルにバージョンを記録する
・CProfile::SaveProfile() にカテゴリの無い設定を保存する分岐を追加
Tawara Masaaki
09227 V32.1.7.0 086
VC++2010(VC10)対応
福井 貴弘
09218 V32.1.7.0 087
related to 09216
Explorer が再起動したときにBiffアイコンを復活
・CBiffWnd::OnTaskbarRestarted を追加
Tawara Masaaki
09217 V32.1.7.0 087
updates 09196
includes 09210
09196でアクセス違反が発生する件の修正
Tawara Masaaki
09216 V32.1.7.0 086
updates 09192
通知アイコンへのイベントが処理されていない件の修正
Tawara Masaaki
09210 V32.1.7.0 087
includes 09196
included by 09217
DLL 読み込み制御のGUI実装
Tawara Masaaki
09199 pending
メールステータス文字列のデフォルト値の変更
KAZU Tawara Masaaki
09198 V32.1.7.0 087
included by 09229
アクセラレータのデフォルト定義の一部が消えている問題を修正
コマンド名の誤り(「次のフォルタ」→「次のフォルダー」)修正
KAZU Tawara Masaaki
09196 V32.1.7.0 087
updated by 09217
Windows のDLL読み込みに関する脆弱性に対応 (cf.http://jvn.jp/cert/JVNVU707943/)
・安全なモジュール検索を行うオプション
・デフォルトで使用するDLLの読み込みオプション
[Global Parameters]
SafeModuleSearch=0|1
; 安全なモジュール検索を行う
; 0: カレントからモジュールを探す
; 1: カレントからモジュールを探さない(デフォルト)
UseDllSNANLS=0|1
; EBCDIC を利用するか
UseDllRASAPI=0|1
; ダイアルアップを利用するか
UseDllOpenSSL=0|1
; SSL/TLS 通信を利用するか
; 0: 利用しない
; 1: 利用する(デフォルト)
Tawara Masaaki
09231 V32.1.7.0 086
次期バージョン統合パッチ/α・βテスト用バイナリ
[バイナリは、開発環境を持たない方でもテストに参加できるよう提供されています。]
福井 貴弘
09192 V32.1.7.0 086
updated by 09216
biffウインドウに関する修正
・「通知のカスタマイズ」の設定内容が記憶されない件の修正
・通知アイコンが表示(消去)出来ないときがある件の修正
Tawara Masaaki
09182 V32.1.7.0 086
コメント追加
Tawara Masaaki
09154 V32.1.7.0 086
related to 09153
POP3S のモードを選択する GUI 実装
Tawara Masaaki
09153, (09205) V32.1.7.0 086
POP3 の STLS を実装
Tawara Masaaki
09152 V32.1.7.0 086
related to 09142
SMTPS のモードを選択する GUI を実装
Tawara Masaaki
09142 V32.1.7.0 086
related to 09141
SMTP STARTTLS の実装
・HELO 部分を関数化
・STATRTLS 実装
・EHLO で STARTTLS キーワードが送信されてきたら STARTTLS を行うモードを追加
 UseSmtps = {0~3}
; 0: SSL を利用しない
; 1: SSL orver SMTP
; 2: STARTTLS を常に使う
; 3: STARTTLS を可能なら使う
Tawara Masaaki
09141 V32.1.7.0 086
includes 09140
SslInit/SslEnd はブロッキングにしてから処理を行う
・SockWnd::BlockingMode メンバ関数を追加
・SslInit/SslEnd を呼ぶ前にブロッキングモードにしてから処理を行うようにした
・SockWnd::Init で WSAAsyncSelect を呼び出す前にブロッキングモードにしてから処理を行うようにした 
・CSockWnd::CloseSocket で非同期セレクションの終了してからクローズ処理を行う
Tawara Masaaki
09140 V32.1.7.0 086
コンストラクタの引数で指定されていて、変更されることが想定されないメンバを const 修飾
Tawara Masaaki
09136 must be current
自動巡回の着信通知の「前回よりメールが増えているとき」が、「未受信メールがあるとき」の動作になっている件の修正
Tawara Masaaki
09035 V32.1.7.0 085
次期バージョン統合パッチ/α・βテスト用バイナリ
[バイナリは、開発環境を持たない方でもテストに参加できるよう提供されています。]
福井 貴弘
09032 V32.1.7.0 085
updates 08865
No.08865 のVC6対応
・CString::Trim()の代わりにTrim()使用
福井 貴弘
09027 V32.1.7.0 085
updates 09026
SSL 検証失敗時に通信を継続するオプション
・アカウント別設定にPop3sValidation、SmtpsValidationを追加

[ACCOUNTS]
Pop3sValidation=0|1
SmtpsValidation=0|1
;0 :継続
;1 :中断(デフォルト)
Tawara Masaaki
09026 V32.1.7.0 085
updates 09007
SSL 接続の証明書の検証処理修正
・SSL_CTX_set_verify_depth ではなく SSL_CTX_set_verify を呼び出すように修正
Tawara Masaaki
09025 V32.1.7.0 085
CApp::IdentPOP() のコメントおよび未使用関数の削除
・未使用の関数 FlashAllWindows を削除
・CApp::IdentPOP() のコメントを修正
Tawara Masaaki
09007 V32.1.7.0 085
updated by 09026
SSL 接続の証明書の検証処理修正
・SSL_set_verify_depth ではなく SSL_set_verify を呼び出すように修正
・X509_STORE_add_cert 失敗時にログ出力を行うように修正
Tawara Masaaki
08867 V32.1.7.0 085
updates 08839
updated by 09229
単語末尾の長音など用語の表記統一
Tawara Masaaki
08865 V32.1.7.0 085
キャッシュに格納する本文のサイズを拡大
・本文読み込みサイズを最大128バイトから500バイトに拡大
・キャッシュの可変部分格納で、格納しようとしている文字列長が格納可能な長さより長い場合、格納しないようになっていたのを、格納可能な長さまで格納するようにした
・FillBufferWithStrings を CCache::SaveRecord に統合
Tawara Masaaki
08863 V32.1.7.0 085
メールリスト表示の「本文」でマルチパートバウンダリーやプリアンブルを省略し、[Multipart]と表示する
Tawara Masaaki
08856 V32.1.7.0 085
・レジストリ登録時にユーザーの許可を求める様にする
・起動オプション /install 追加。(レジストリ登録を行う。)
Tawara Masaaki
08855 V32.1.7.0 085
updates 08566
[fix] 設定項目が存在しないとき値が空文字列の設定が ini ファイルに保存されない
Tawara Masaaki
08849 V32.1.7.0 085
番号の振り直し時に開始番号を指定可能にする
Tawara Masaaki
08846 V32.1.7.0 085
obsoletes 08839
updated by 09229
*.cpp/*.h/*.rc に含まれる半角カナを全角カナに訂正
Tawara Masaaki
08839 obsoleted
obsoleted by 08846
・ダイアログ表示などの文字列に含まれる半角カナを全角カナに訂正
・サーバー -> サーバ、ユーザー -> ユーザ、ダイアル -> ダイヤルなど表記ゆれの訂正
Tawara Masaaki
08837 V32.1.7.0 085
obsoletes 08824
・AppendMimePart のコメントアウトされたコードを削除
・AppendMimePart で WritePlainTextHeaders や MakeEmptyMultipartMessage と同じような処理を行っているのをヘッダのみの出力処理は WritePlainTextHeaders を呼ぶようにし、MakeEmptyMultipartMessage は AppendMimePart に統合した
・元のメールのバンダリ文字列を使うようにした
Tawara Masaaki
08824 obsoleted
obsoleted by 08837
マルチパートダイアログで拡張子が txt の添付ファイルをリネームすると、Content-Disposition が attachment であったものも inline になってしまう対策
Tawara Masaaki
08820 V32.1.7.0 084
次期バージョン統合パッチ/αテスト用バイナリ
[バイナリは、開発環境を持たない方でもテストに参加できるよう提供されています。]
福井 貴弘
08819 V32.1.7.0 084
updetes 08782
No.08782のVC6(MFC4.2)対応。
・CString::AppendFormat()の置き換え。
福井 貴弘
08784 V32.1.7.0 084
obsoletes 08764
CApp::Send()で、bInitWinSockがTRUEの場合でも送信メールがない場合には初期化しない件の修正。
CApp::SendMail()、SendSilent()でbExitWinSockがFALSEの時の初期化追加。
Kazu
08782 V32.1.7.0 084
related to 08778
updated by 08819
重複したログメッセージを抑止する
Tawara Masaaki
08778 V32.1.7.0 084
updates 08770
・08770 + FD_READ メッセージ再発行の判断に SSL_pending を利用するようにした。
Tawara Masaaki
08770 obsoleted
obsoletes 08763
updated by 08778
受信時にタイムアウトする対策
・SSL_read の後、ioctlsocket だけでなく、BIO_test_flags(BIO_shuold_read マクロ) で判定しメッセージの再設定行うようにした
・BIO_ctrl で BIO_C_SET_NBIO(BIO_set_nbio マクロ) で BIO オブジェクトを非ブロッキングであるとセットするようにした
・SSL コンテキストに SSL_MODE_ACCEPT_MOVIN_WRITE_BUFFER をセットしないようにした(SSL_MODE_AUTO_RETRY と衝突するのと、あまり必要な設定ではないため)
Tawara Masaaki
08764 obsoleted
obsoleted by 08784
「送信後巡回受信」時に送信メールが無い場合、Winsock の初期化が行われないため、受信エラーになる場合がある対策
Tawara Masaaki
08763 obsoleted
updates 08758
updated by 08770
受信時にタイムアウトする対策
・SSL_read の後、ioctlsocket だけでなく、BIO_test_flags(BIO_shuold_read マクロ) で判定しメッセージの再設定行うようにした
・BIO_ctrl で BIO_C_SET_NBIO(BIO_set_nbio マクロ) で BIO オブジェクトを非ブロッキングであるとセットするようにした
・SSL コンテキストに SSL_MODE_ACCEPT_MOVIN_WRITE_BUFFER をセットしないようにした(SSL_MODE_AUTO_RETRY と衝突するのと、あまり必要な設定ではないため)
Tawara Masaaki 福井貴弘
08758 obsoleted
updates 08706
updated by 08763
受信時にタイムアウトする対策
・08706 で削除した、受信前処理を復活、非SSL時に受信時にリングバッファが一杯になるまで受信するのをやめ、ひとつのメッセージで1回しか recv を呼ばないようにした
・SSL の受信時のエラー処理を強化
・SSL_read 後ソケットバッファにデータが残っていれば、メッセージを再発行する
・強制再読み込みの閾値を 0x10000 から 0x100 に変更
・SSL_write 後、SSL_flush を呼び出すようにした
Tawara Masaaki
08731 V32.1.7.0 083
次期バージョン統合パッチ/αテスト用バイナリ
[バイナリは、開発環境を持たない方でもテストに参加できるよう提供されています。]
福井 貴弘
08725 V32.1.7.0 083
updates 08576
08576の修正。キーの削除を行うと例外が発生する件の修正。
Tawara Masaaki
08709 V32.1.7.0 083
SMTPS でサイズの大きなメールを送信できない件の修正
・CSockWnd::Flush で SSL_write の成否判定を SSL_write の戻り値が -1 であった場合、ERR_get_error の戻り値が 0 ではない場合をエラーとする。
・SSL_write が -1、ERR_get_error が 0 を戻した場合、代替マクロを定義した。
・CSockWnd::Flush の nSendStartIndex を static 変数からメンバ変数に変更
Tawara Masaaki
08708 pending
includes 08610
08610のV32.1.7.0用
Tawara Masaaki
08707 V32.1.7.0 083
includes 08587
08588
08590
08591
08592
08593
08587,08588,08590,08591,08592,08593 まとめパッチ
Tawara Masaaki
08706 V32.1.7.0 083
SSL対応の改良
・受信処理で ioctlsocket で受信長を取らずに、Recv 関数が 0 を戻すまで読み込みを行う
・受信スレッドで一定回数受信バッファにデータが増えていないことを検出したら FD_READ を発行する。
・ソケット用ウィンドウを使い終わったら DestroyWindow を行う
Tawara Masaaki
08694 V32.1.7.0 082
次期バージョン統合パッチ/α・βテスト用バイナリ
[バイナリは、開発環境を持たない方でもテストに参加できるよう提供されています。]
福井 貴弘
08692 V32.1.7.0 082
updates 08622
08622 のVC6対応+α
・__timeb32 と _ftime32()がVC6で存在しないので、_timebと_ftime()の代替マクロを定義した。
・DLL関数アドレス取得マクロ M_GETPROCADDRESS()をテンプレート関数GetProcAddress()で置き換えた。
・リンクライブラリにCrypt32.lib追加
福井 貴弘
08657 V32.1.6.4 081.005
related to [den8club:25405]
次期バージョン統合パッチ/α・βテスト用バイナリ
[バイナリは、開発環境を持たない方でもテストに参加できるよう提供されています。]
福井 貴弘
08659 V32.1.6.4 081.005
updates 08656
パッチ 08614 の処理でチェックしている文字から :\; を除外する。
福井 貴弘 大山基久
08656 obsoleted
updates 08614
updated by 08659
08614 の処理でチェックしている文字から #{}%&~ を除外し、; を追加する。
Tawara Masaaki 大山基久、福井貴弘
08651 V32.1.6.4 081.004
次期バージョン統合パッチ/αテスト用バイナリ
[バイナリは、開発環境を持たない方でもテストに参加できるよう提供されています。]
福井 貴弘
08622 V32.1.7.0 082
updates 08606
SSL対応の改良
・Windows の証明書ストアから証明書を読み込むようにした
・サーバ証明書の検証を行い、検証をパスしないときはログ出力を行うようにした
・乱数の初期化(srand)を行うようにした
Tawara Masaaki
08614 V32.1.6.4 081.004
related to [den8club:25395]
CDifinitin::Read 関数で読み込んだ定義処理の Action 文字列がファイルパスである場合、文字列にコントロールコード、パスに含めることが出来ない文字(/:*?\&quot;<>|#{}%&amp;amp;~)が含まれた場合、警告を表示し、読み込みを中断するように修正。
Tawara Masaaki
08610 current
obsoleted by 08708
メール本文を受信せずに振り分ける機能(受信拒否機能)
Tawara Masaaki
08606 obsoleted
updates 08577
updated by 08622
SSL対応の改良
・SSMTP を SMTPS に修正。
・CSockWnd クラスに m_nSSLType 変数を追加し、SSL 接続の挙動を制御するようにした。
・CSockWnd クラスの m_bSslInited 変数を廃止し、m_bUseSSL 変数を使うようにし、SSL 接続状態であるかどうかを m_bUseSSL で判断するようにした
・CSockWnd クラスの CloseSocket 関数内で、SslEnd を呼び出すシーケンスがおかしかったのを修正。
Tawara Masaaki
08594 V32.1.7.0 082
メール送信時に値が空のヘッダを削除する(1.3.1以前互換オプション)
深澤 亮
08593 V32.1.7.0 083
included by 08707
ree_one_match関数 I/F をひとつにまとめる
Tawara Masaaki
08592 V32.1.7.0 083
included by 08707
RegExpr.cpp 関数引数の const 修飾可能なポインタは const 修飾を行う
Tawara Masaaki
08591 V32.1.7.0 083
included by 08707
CMemoryクラス修正
・AllocString の処理を削除。
・m_paUsedBlocks で一括管理し、m_pBlock メンバを削除。
・static なメンバの m_lSize を define 値に。
Tawara Masaaki
08590 V32.1.7.0 083
included by 08707
正規表現クラスの doxgen コメントの追加
Tawara Masaaki