2013-02-07このリリースは8.3.22に対し、各種不具合を修正したものです。リリース8.3を参照してください。本リリースはPostgreSQLの8.3.Xシリーズの最後のリリースとなる予定です。早めに新しいリリースのブランチに更新することを推奨します。バージョン8.3.23への移行8.3.Xからの移行ではダンプ/リストアは不要です。リリース8.3.17を参照してください。変更点SQLからenum_recvを実行できないようにしました。Lane)この関数は誤った宣言をされており、単純なSQLコマンドでサーバをクラッシュさせることが可能でした。実際のところ、サーバのメモリの内容を検査するために攻撃者がこれを利用することが可能になっていました。Soniに感謝します。(CVE-2013-0255)副SELECTの結果から添字付けあるいは列選択できるようSQLの文法を修正しました。Lane)pg_tablespaceをスキャンするときに競合問題が発生しないようにしました。DATABASEが正しく動作しない場合がありました。OWNEDがデータベース全体あるいはテーブル空間を削除しようとしないようにしました。Herrera)安全のため、これらのオブジェクトは削除するのでなく、所有権を変更すべきです。RowExprあるいはXmlExprが2度、解析された時に、誤った動作をしないようにしました。INDEXESなどの状況においてユーザに明らかになることがありました。ハッシュテーブルのサイズ計算で整数のオーバーフローが起きないようにする仕組みを改善しました。Davis)Windowsで非ASCIIのプロンプト文字列が、確実に正しいコードページに変換されるようにしました。Misch)このバグはpsqlおよび他のいくつかのクライアントプログラムに影響がありました。データベースに接続していないとき、psqlの\?コマンドがクラッシュする可能性があったのを修正しました。Qingzhong)libpqのPQprintTuplesでバッファを1バイト行き過ぎてしまう問題を修正しました。Wang)この古い関数はPostgreSQL本体によっては使われていませんが、クライアントのプログラムでは今でも使われているかもしれません。libedit/libreadlineからの誤ったエクスポートに騙されないよう、configureによる提供関数の確認の順序を調整しました。Berg)Windowsのビルド番号が時とともに確実に大きくなるようにしました。Hagander)Windows用にクロスコンパイルしたときに、pgxsが正しく.exeの拡張子の付いた実行プログラムを生成するようにしました。Boszormenyi)新しい時間帯の略号FETを追加しました。Lane)これは一部の東ヨーロッパの時間帯で使われています。リリース8.3.22。