X.Org Server(xorg-server)は、GNU / Linuxオペレーティングシステム向けに特別に設計されたX.Org Foundationによって提供される、X Window System(X.Org)のオープンソースで自由に配布される実装です。 / p>
機能の概要
主な機能には、入力ホットプラグ、KDrive、DTrace、EXAなどがあります。これは、ほとんどのLinuxディストリビューションやBSDの亜種を含む多くのUNIX系オペレーティングシステムで動作するように設計されています。また、SolarisオペレーティングシステムのデフォルトのXサーバーです。
XFree86からフォーク
X.Org Serverは、ほとんどすべてのGNU / LinuxディストリビューションやBSDやSolarisのフレーバーなど、多くのPOSIXオペレーティングシステムで使用されている一般的で強力なX Window SystemであるX.Orgソフトウェアの一部です。このソフトウェアはもともとはXFree86プロジェクトからフォークされていました。
すべてのLinuxディストリビューションの重要なコンポーネント
これは、グラフィカルデスクトップ環境またはウィンドウマネージャを実行するすべてのLinuxカーネルベースのオペレーティングシステムの非常に重要かつ不可欠なコンポーネントです。 X.OrgとX.Org Serverがなければ、コマンドラインからのみディストリビューションを使うことができます。
デフォルトでインストールされています
もちろん、これはデフォルトではこれらのすべてのGNU / Linuxディストリビューションに例外なくインストールされています。このパッケージをインストールから削除すると、グラフィカル環境にはもうアクセスできなくなります。
X.Org、  X.OrgサーバーとX.Org Foundation
グラフィカルセッションを使用するLinuxディストリビューションのこの2つの必須コンポーネントについて多くの人が混乱しますが、X.Org(X Window System)はディスプレイサーバーであり、X.Org ServerはX Window System XCBやXlibなどのいくつかの他のプロジェクトが含まれています。
さらに、X.Org Foundationは、これら2つのプロジェクトを統括する組織です。
このリリースの新機能:
このバグ修正リリースでは、RANDR、Xwayland、Xwayのいくつかの問題が修正されています。魅力的な、モード設定のドライバ、および他の場所。誰もがアップグレードすることをお勧めします。
バージョン1.20.0の新機能:
多くのPresent、DRI3修飾子、およびビルドシステムの修正。
バージョンの新機能:
Adam Jackson(10):
xfixes:CursorCurrent配列を削除する
glx:GLX_ARB_context_flush_controlを壊すようなタイプミスを修正しました。
glx:MakeCurrent(v2)の間接的なコンテキストをフラッシュするだけです。
glx:GLX_FBCONFIG_IDとGLX_RENDER_TYPE(v2)のglXQueryContextを修正しました。
複合:誤解を招くようなコメントを削除する
composite:エクスポートcompIsAlternateVisual
composite:コンポジットがオフであってもcompIsAlternateVisualを安全にする
glx:ビジュアルにGLX_VISUAL_SELECT_GROUP_SGIX属性を送る
glx:Compositeの合成ビジュアルを別の選択グループに移動する
xserver 1.19.6
Alex Goins(1):
ramdac:xf86ScreenSetCursor()でScreenPriv!= NULLをチェックする
Daniel Martin(4):
モード設定:潜在的なバッファオーバーフローを修正
test:input:dix_event_to_coreで使用されていた初期化されていない警告を修正しました。
test:シグナルロギング:符号付き数値テストのループ修正
os / xdmcp:セッションが終了したときの名誉値
Eric Anholt(1):
xkb:コンパイルに失敗したときに実行されるxkbcompパスを出力します。
ジュゼッペ・ビロッタ(3):
xkb:tsymsを初期化する
randr:ProcRRGetOutputInfo:メモリを初期化する
randr:rrGetScreenResources:メモリを初期化する
Hector Martin(1):
edid:CEAモードの番号付けでoff-by-oneエラーを修正
Michel Danzer(1):
present:提示クライアントにのみPresentCompleteNotifyイベントを送信する
Nikolay Martynov(1):
XShmGetImage:検閲を修正する
Olivier Fourdan(2):
xwayland:非argbカーソル変換の修正
dix:NULLを避けるPtrCtrl
Peter Hutterer(1):
config / udev:ID_INPUT_FOO = 0を 'unset'とみなします。
Thomas Hellstrom(3):
glx:古いドライバードライバーでGLX_OMLスワップメソッドを回避する
glx:swapメソッドに関して視覚的なfbconfigマッチングを修正しました。
glx:ビジュアルを合成するための関連するfbconfigを複製する
Tomasz Sniatowski(1):
os:ComputeLocalClientでstrtok / freeクラッシュを修正
バージョン1.19.3の新機能:
元に戻す:PRIMEスレーブ出力でフリッピングを許可する
元に戻す:「スクリーンピックスマップの代わりにルートウィンドウから共有ピックスマップを同期する」
os:枝崩壊の繰り返しを修正する
glamour:ダッシュ頂点シェーダで宣言が欠けていたのを修正
xwayland:カーソルフレームのクリアコールバック
xwayland:クライアントの状態を監視してコールバックを破棄する
present:スレーブcrtcがアクティブな場合のみページフリップを無効にする
レンダリング:境界ヒープアクセスの修正
バージョン1.19.2の新機能:
Adam Jackson(1):
os:スカッシュにtimingsafe_memcmpの宣言警告がありません
クリスウィルソン(3):
xfree86:xf86RecolorCursorの入力ロックを取る
xfree86:xf86TransparentCursorの入力ロックを取る
xfree86:xf86ScreenCheckHWCursorのinput_lock()を取る
Matthieu Herrb(4):
timingsafe_memcmp()を使用して、MIT-MAGIC-COOKIES CVE-2017-2624を比較してください
使用可能な場合は、arc4random_buf(3)を使用してクッキーを生成してください。
auth:AuthToIDFuncと関連する関数を削除します。もう使用されません。
ブラウンバッグ957e8d(arc4random_buf()サポート)を修正するコミット
Michel Danzer(3):
プライム:スクリーンピックスマップの代わりにルートウィンドウから共有ピックスマップを同期する
present:PRIMEスレーブ出力でフリップすることを許可する
損傷:アンラッピングする前にウィンドウにバインドされたソース画像を検証する
Olivier Fourdan(5):
xwayland:画面サイズの出力回転を適用する
xwayland:CRTCはすべてのローテーションをサポートする必要があります
glamour:メモリピックスマップで2回は動作しません
xwayland:フォーカスウィンドウがあることを確認する
xwayland:マスターkbdでcheckRepeatを設定しない
Peter Hutterer(1):
os:入力スレッドからWriteToClientが呼び出されるたびにバグを記録する
Svitozar Cherepii(1):
xwayland:FWXGA解像度のハックを追加する#99574
バージョン1.19.1の新機能:
dix:いくつかの新しいgcc6の警告kdrive:Nukeのデッドコード
xfree86:IndirectGLXサーバーフラグを追加する(v2)
xfree86:iglxコマンドラインフラグ
モード設定:EINVAL(v2)でダーティー・レットを再サブミットします。
xfree86:Xorg -configure(v2)のフォールバックドライバのソート順を修正
os:sshを非ローカルクライアントとして扱う(v4)
configure.ac:テスト時に環境CFLAGSを保持する
x86emu:システムヘッダとの衝突を避けるためにインクルード順序を変更する
入力:XI2 FocusOut NotifyPointerイベントをポインタウィンドウに送ります。
shm:ShmGetImageによって返された画像も検閲する
present:vblankハンドラのスケーリングを改善する
present:順不同のフリップのプレゼンテーションを修正する
randr / provider:スレーブgpuだけがソースをオフロードできるようにします。
modesetting:fdを閉じた後にdriverPrivateをNULLに設定します。
xf86Crtc:スレーブGPUのルートウィンドウプロパティを設定しないでください。
モード設定:魅力的な後に機能を設定し、オフロードキャップを有効にします。
glamour:glamor_finish APIを追加する
モード設定:シャドーアップデートで32-> 24bppの変換を実装する
glx:間接レンダリングを使用するときのメモリリークを回避するlinux:/ dev / vc / 0をオープンしようとしないでください。/ dev / tty0 openが失敗したときにエラーmsgを修正してください。
modesetting:reverse-prime-offloadのfbを適切にクリーンアップする
modesetting:プロバイダのシンク/ソース機能のスワップの修正
modesetting:必要に応じてmain fbだけを追加する
XQuartz:--with-launchd-id-prefixを削除する
XQuartz:--with-bundle-id-prefixのヘルプテキストを修正する
XQuartz:新しいhttps URLを使用するリリースフィードのURLを更新する
XQuartz:--with-sparkle-feed-url設定オプションを追加する
XQuartz:--with-bundle-versionと--with-bundle-version-stringオプションを設定する
XQuartz:著作権の年を更新する
XQuartz:デフォルトのCFBundleVersionを修正
glamour:合成中にロジックを無効にする[v4]
glamour:glamor_mpos_currentはglamor_composite_with_shaderですぐに
glamour:宛先がGL_REDのときにRチャンネルのGL_REDビットを保持する[v2]
グラマー:コンポジットのコピー最適化でdrawable x / yを調整する
glamour:グリフアトラスpixmapにFreePictureの代わりにDestroyPixmapを使う
モード設定:unflippingする前にdrmmode-> fb_idをクリアしてください
exa:有効な台形だけを描画する
xwayland-shm:EINTRに対する撤退を強化するEXA:maskFormat == NULLの場合でもopパラメータをexaGlyphsに設定する
glamour:RGBxソース/マスク画像の外でサンプリングを修正しました。
glamour:コピーに相当する複合操作をチェックする
glamour:複合ソースの外部にアクセスするときにコピーを使用できない
glamour:eglInitializeの後にeglBindAPIを呼び出す
xwayland:eglInitializeの後にeglBindAPIを呼び出す
dix:事前に生成されていないARGBカーソルデータを回避する
グラマー:クリッピング後にソリッドテキストの背景領域を変換する
os:ComputeLocalClientでxstrtokenizeの代わりにstrtokを使用する
xwayland:GLAMOR Xvでコンパイラの警告を修正
glamour:複合長方形に間違ったオフセットを修正する
wayland:未実装時のpixmapのための明確なリソース
Xi:エミュレートされていないタッチに対してエミュレートされたモーションイベントを配信しない
xkb:キーマップを変更した後、インジケータの更新を強制する
xkb:キーマップの変更後にxkbインジケータの更新に原因を追加する
xwayland:wl_output.modeではなくwl_output.doneでRR状態を更新する
dix / ptraccel:InitPredictableAccelerationSchemeのメモリリークを修正
モード設定:エラーチェックをDRM_IOCTL_MODE_CURSOR2から修正する
modesetting:swカーソルのフォールバックにload_cursor_argb_checkを使用する
モード設定:最初の呼び出しでhwカーソルチェックを修正
バージョン1.18.4の新機能:
dix:いくつかの新しいgcc6の警告kdrive:Nukeのデッドコード
xfree86:IndirectGLXサーバーフラグを追加する(v2)
xfree86:iglxコマンドラインフラグ
モード設定:EINVAL(v2)でダーティー・レットを再サブミットします。
xfree86:Xorg -configure(v2)のフォールバックドライバのソート順を修正
os:sshを非ローカルクライアントとして扱う(v4)
configure.ac:テスト時に環境CFLAGSを保持する
x86emu:システムヘッダとの衝突を避けるためにインクルード順序を変更する
入力:XI2 FocusOut NotifyPointerイベントをポインタウィンドウに送ります。
shm:ShmGetImageによって返された画像も検閲する
present:vblankハンドラのスケーリングを改善する
present:順不同のフリップのプレゼンテーションを修正する
randr / provider:スレーブgpuだけがソースをオフロードできるようにします。
modesetting:fdを閉じた後にdriverPrivateをNULLに設定します。
xf86Crtc:スレーブGPUのルートウィンドウプロパティを設定しないでください。
モード設定:魅力的な後に機能を設定し、オフロードキャップを有効にします。
glamour:glamor_finish APIを追加する
モード設定:シャドーアップデートで32-> 24bppの変換を実装する
glx:間接レンダリングを使用するときのメモリリークを回避するlinux:/ dev / vc / 0をオープンしようとしないでください。/ dev / tty0 openが失敗したときにエラーmsgを修正してください。
modesetting:reverse-prime-offloadのfbを適切にクリーンアップする
modesetting:プロバイダのシンク/ソース機能のスワップの修正
modesetting:必要に応じてmain fbだけを追加する
XQuartz:--with-launchd-id-prefixを削除する
XQuartz:--with-bundle-id-prefixのヘルプテキストを修正する
XQuartz:新しいhttps URLを使用するリリースフィードのURLを更新する
XQuartz:--with-sparkle-feed-url設定オプションを追加する
XQuartz:--with-bundle-versionと--with-bundle-version-stringオプションを設定する
XQuartz:著作権の年を更新する
XQuartz:デフォルトのCFBundleVersionを修正
glamour:合成中にロジックを無効にする[v4]
glamour:glamor_mpos_currentはglamor_composite_with_shaderですぐに
glamour:宛先がGL_REDのときにRチャンネルのGL_REDビットを保持する[v2]
グラマー:コンポジットのコピー最適化でdrawable x / yを調整する
glamour:グリフアトラスpixmapにFreePictureの代わりにDestroyPixmapを使う
モード設定:unflippingする前にdrmmode-> fb_idをクリアしてください
exa:有効な台形だけを描画する
xwayland-shm:EINTRに対する撤退を強化するEXA:maskFormat == NULLの場合でもopパラメータをexaGlyphsに設定する
glamour:RGBxソース/マスク画像の外でサンプリングを修正しました。
glamour:コピーに相当する複合操作をチェックする
glamour:複合ソースの外部にアクセスするときにコピーを使用できない
glamour:eglInitializeの後にeglBindAPIを呼び出す
xwayland:eglInitializeの後にeglBindAPIを呼び出す
dix:事前に生成されていないARGBカーソルデータを回避する
グラマー:クリッピング後にソリッドテキストの背景領域を変換する
os:ComputeLocalClientでxstrtokenizeの代わりにstrtokを使用する
xwayland:GLAMOR Xvでコンパイラの警告を修正
glamour:複合長方形に間違ったオフセットを修正する
wayland:未実装時のpixmapのための明確なリソース
Xi:エミュレートされていないタッチに対してエミュレートされたモーションイベントを配信しない
xkb:キーマップを変更した後、インジケータの更新を強制する
xkb:キーマップの変更後にxkbインジケータの更新に原因を追加する
xwayland:wl_output.modeではなくwl_output.doneでRR状態を更新する
dix / ptraccel:InitPredictableAccelerationSchemeのメモリリークを修正
モード設定:エラーチェックをDRM_IOCTL_MODE_CURSOR2から修正する
modesetting:swカーソルのフォールバックにload_cursor_argb_checkを使用する
モード設定:最初の呼び出しでhwカーソルチェックを修正
バージョン1.18.3の新機能:
vfb:LD_EXPORT_SYMBOLS_FLAGをLDFLAGSに再追加する
Xext / vidmode:GetModeLineデバッグメッセージの冗長性を減らす
グラマー:アルファテクスチャの場合はREDを0にする
present:フリップフロップ後の次のMSCのみを再キューする
xfree86 / modes:HWカーソルが隠れていることを確認します
xwayland:モード名に周波数を含めない
xwayland:vidmodeでビューポートをサポートするふりをする
DRI2:Polaris PCI IDを追加する
バージョン1.18.2の新機能:
GlamourがOpenGLコアプロファイルを使用できるように更新されていれば、現代のハードウェアでのメモリ使用量とパフォーマンスが改善され、rpiや他のGLESプラットフォームでは他のパフォーマンスが向上します
DRI2、DRI3、Present現在のハング、クラッシュ、その他の奇妙な問題に対するすべての正しさの修正
Xwaylandサーバーは、より良い互換性のためにXvおよびxf86vidmode拡張をサポートするように更新され、出力ホットプラグとポインターの更新でいくつかのバグが修正されました
Xwinはウィンドウやクリップボードの管理を改善し、いくつかの新しいキーボードレイアウトを見た
バージョン1.18.1の新機能:
ビルド:古くなったmiext / cwインクルードパスを削除する
vidmode:未使用のイベントコードを削除する
Xorg.man:XLOCALの詳細をX(7)のマニュアルページに移動する
Xorg.man:デフォルトになっている-nolisten tcpを反映するための更新
Xserver.man:-nolisten& -listenオプション
現在:非同期スワップロジックの修正
モード設定:CRTCをDRMモードに正しく設定する際の障害の処理
モード設定:drmmode_set_mode_major()のfree output_ids
modesetting:XF86_CRTC_VERSIONチェックを削除する
present:target_mscがcurrent_mscと等しい場合は直ちに実行する
Xext:--disable-xaceでビルドを修正する
os:使用前にclientsWritable fd_setが初期化されていることを確認する
DRI2:Mesaからradeonsi_pci_ids.hを同期する
バージョン1.18.0の新機能:
ビルド:古くなったmiext / cwインクルードパスを削除する
vidmode:未使用のイベントコードを削除する
Xorg.man:XLOCALの詳細をX(7)のマニュアルページに移動する
Xorg.man:デフォルトになっている-nolisten tcpを反映するための更新
Xserver.man:-nolisten& -listenオプション
現在:非同期スワップロジックの修正
モード設定:CRTCをDRMモードに正しく設定する際の障害の処理
モード設定:drmmode_set_mode_major()のfree output_ids
modesetting:XF86_CRTC_VERSIONチェックを削除する
present:target_mscがcurrent_mscと等しい場合は直ちに実行する
Xext:--disable-xaceでビルドを修正する
os:使用前にclientsWritable fd_setが初期化されていることを確認する
DRI2:Mesaからradeonsi_pci_ids.hを同期する
バージョン1.17.2の新機能:
注目すべきハイライト:XwaylandでのCVE-2015-3164の修正
vesaのint10セットアップの修正
サーバで解釈される認証の回帰を修正
ビッグエンディアンCPUでのfb設定の修正
gcc5のための修正をビルドする
完全な変更ログ:
アーロン・プラットナー(2):
xfree86:PCIのxf86_check_platform_slotの処理を修正しました。
xfree86:アクティブなGDevがない場合でもGPU画面を追加する
アダムジャクソン(1):
xserver 1.17.2
アデル・ガデラ(1):
モード設定:ソフトウェアカーソルのフォールバックを修正
アラン・クーパースミス(2):
CloseWellKnownConnectionsのListenTransConnsエントリをクリアする
Solaris on x86で$ host_cpuにx86_64とi * 86を受け入れる
ブレント・コリンズ(1):
shm:xinerama pixmapsのxselinuxリソースの初期化を修正
クリス・ウィルソン(2):
shm:ShmDestroyPixmapで使用後フリーダを修正
present:画面のPixmapにunflipの内容をコピーする
コリン・ハリソン(2):
os / xdmcp.c:WIN32のビルド時にXtrans.hをインクルードする
os / utils.c:WIN32用にos_move_fd()をビルドしないでください
デイブエアリー(2):
os / access:サーバーの回帰を解釈するauthglamour:ソース/ dest(v2)と一致するレンダー操作をしない
ディマ・リャザノフ(1):
xwayland:円滑なスクロールを実装する
Egbert Eich(6):
シンボル:gcc5に対処するためのsdksyms.shの修正
Xephyr:コマンドライン引数が指定されていないとクラッシュしない
Xephyr:何も指定されていない場合、デフォルトのサーバー表示番号を出力する
Xephyr:デバッグが有効なときにコンパイルを修正する
Xephyr:非グラマー&非XHSMの場合
Xephyr:クライアントマシンとホスト-Xserverのエンディアンが異なる場合に壊れたイメージを修正
Emil Velikov(2):
randr:チャットエラーメッセージを削除する
randr:ErrorF()にrandr:prefixを使用する
Hans de Goede(1):
vtenterですぐに非serverfd入力デバイスを再度有効にする
Jason Gerecke(2):
xfree86:compat_outputが定義されていない場合、xf86CompatOutputからNULLを返します。
dix:デバイストランスフォームを無価値デバイスに設定できないようにする
ジョン・ターニー(9):
エファイア: 'DISPLAY = Xephy -glamor'というセグメンテーションを避ける
os:-queryなどのXDMCPオプションは-listen tcpを含めるべきです
os: "%*。* s"の処理方法をvpnprintf()に教えてください。hw / xwin / glx:XML要素のリファクタリング解析
hw / xwin / glx:最新のKhronos OpenGLレジストリXMLを処理するコードジェネレータを改良
hw / xwin:Cygwinのバージョン情報をログに記録する
glamour:設定時にビルドを修正する--enable-glamour --disable-xshmfence
hw / xwin / winclipboard:xwinclipと-lpthreadをリンクする
hw / xnest:MinGWのビルドを修正
ジョナサン・グレイ(2):
glamour:glamor_get_drawable_location()の戻り値の型からconstを削除する
glamour:DRI3が定義されていないときにビルドを修正する
Jurg Billeter(1):
int10:pci_device_map_legacyのエラーチェックを修正しました。
Keith Packard(1):
mi:部分的なパイスライスで塗りつぶされた円弧は、スパン
Maarten Lankhorst(4):
glamour:利用可能な場合のみpack_subimageを使用する(un)
glamour:glamor_build_programのglエラーをチェックしない
glamour:GL_READ_FRAMEBUFFERの代わりにGL_FRAMEBUFFERを使う
glamour:GL_TEXTURE_MAX_LEVELはGLES2では利用できません
Michal Srb(1):
GetMasterをモジュールに公開する。
Michel Danzer(2):
AC_SYS_LARGEFILE定義をdix-config.hに追加する
modesetting:dumb_bo.cのdix-config.hをインクルードする
Olivier Fourdan(4):
ephyr:魅力が要求されても使用できない場合は失敗
xwayland:glamourライブラリに依存関係を追加する
グラマー:最大限のネイティブALU命令をチェックする
dix:ビッグエンディアンハードウェアでイメージのバイトオーダーを修正
レイストロイド(5):
systemd-logind:メッセージフィルタからの非シグナルメッセージをフィルタリングする
systemd-logind:D-Busのデフォルトのタイムアウトを推測しない
xwayland:オープンソケットのアクセスコントロールを有効にする[CVE-2015-3164 1/3]
os:新しい暗黙的なローカルユーザーアクセスモードをサポートする[CVE-2015-3164 2/3]
xwayland:xauthファイルが指定されていない場合のデフォルトはローカルユーザーです。 [CVE-2015-3164 3/3]
ロバート・アンセル(1):
xwayland:エラー文字列を修正する
ルイ・マトス(2):
dix / events:CurrentTimeをNoticeTimeの指定されたタイムスタンプに設定する
xwayland:カーソル・サーフェスの更新をフレーム・コールバックで抑制する
ヴィセンテ・オリヴェルト・リエラ(1):
backtrace.c:単語キャストをポインタに固定する
バージョン1.17.1の新機能:
xkb:入力バッファ内のXkbSetGeometryデータを入れ替えない
xkb:要求サイズに対して文字列の長さをチェックする
バージョン1.17.0の新機能:
dri2:ddxがドライバ名を提供しない場合、vdpauドライバ名を設定する
randr:スレーブ出力のプライマリを修正しようとする(v2)
config / udev:割り当てられたデバイスのシート割り当てを尊重する
os:タイマーの競合状態を修正
バージョン1.16.3の新機能:
glx:可変長リクエスト[CVE-2014-8093 1/6]について、glx:無効な画像サイズを拒否することについて厳格にする[CVE-2014-8093 2/6]
glx:__glXGetAnswerBuffer / __GLX_GET_ANSWER_BUFFER(v2)の追加パラノイア[CVE-2014-8093 3/6]
glx:EXT_texture_integerの画像サイズの計算を修正しました[CVE-2014-8098 1/8]
glx:safe_ {add、mul、pad}を追加する(v3)[CVE-2014-8093 4/6]
glx:生成されていないレンダリクエスト(v3)の整数オーバーフロー防止[CVE-2014-8093 5/6]
glx:RenderLargeリクエストの長さチェック(v2)[CVE-2014-8098 3/8]
glx:スワップされたVendorPrivateリクエストのトップレベルの長さチェック[CVE-2014-8098 4/8]
glx:SetClientInfoARBの長さの確認要求[CVE-2014-8098 5/8]
glx:生成されていないベンダーのプライベートリクエストの長さチェック[CVE-2014-8098 6/8]
glx:生成されていないシングルリクエストの長さチェック(v2)[CVE-2014-8098 7/8]
glx:残りのリクエストの長さをvarsizeに渡す(v2)[CVE-2014-8098 8/8]
-iglx& + iglxからXserver.manへ
チェックされていないmallocにより、未認証のクライアントがXserver [CVE-2014-8091]
dix:ProcPutImage()の整数オーバーフロー[CVE-2014-8092 1/4]dix:GetHosts()の整数オーバーフロー[CVE-2014-8092 2/4]
dix:RegionSizeof()の整数オーバーフロー[CVE-2014-8092 3/4]
dix:REQUEST_FIXED_SIZE()の整数オーバーフロー[CVE-2014-8092 4/4]
dri2:ProcDRI2GetBuffers()の整数オーバーフロー[CVE-2014-8094]
dbe:DbeSwapBuffersコールの未検証の長さ[CVE-2014-8097]
Xi:Xinput拡張モジュールの長さが未定義です。[CVE-2014-8095]
xcmisc:SProcXCMiscGetXIDList()の未検証の長さ[CVE-2014-8096]
Xv:XVideo拡張のスワップされたprocs [CVE-2014-8099]の未検証の長さ
dri3:DRI3拡張スワップ・プロクシでの長さの未確定長さ[CVE-2014-8103 1/2]
present:現在の拡張プロクシで未検証の長さ[CVE-2014-8103 2/2]
randr:RandR拡張の未検証の長さをスワップしたprocs [CVE-2014-8101]
レンダリング:レンダーextnの長さが未定義です。スワッププロクシ[CVE-2014-8100 2/2]
xfixes:SProcXFixesSelectSelectionInputの未検証の長さ[CVE-2014-8102]
一部のXinput 1.x要求のリクエスト長チェックテストケースを追加
いくつかのXinput 2.xリクエストのリクエスト長チェックテストケースを追加する
テストするためにREQUEST_FIXED_SIZEのテストケースを追加する/ misc.c
fb:一般的に使用される小さなセグメントのBresenhamアルゴリズムを修正しました。
レンダリング:読み取り前に要求サイズを確認する[CVE-2014-8100 1/2]
glx:GLXRenderリクエストの長さチェック(v2)[CVE-2014-8098 2/8]
present:サポートPresentOptionCopy
glx:__glXGetAnswerBufferからの戻り値を確認する
dbe:DDXへの呼び出しSwapBuffersには、符号なし整数ではなくintのアドレスが必要です。[CVE-2014-8097 pt。 2]
glx:X.orgのソースで宣言とコードを混在させることはできません[CVE-2014-8098 pt。 9]
REQUEST_FIXED_SIZEマクロの括弧がありません[CVE-2014-8092 pt。 5]
dix:間違ったポインタ値を使用したGetHosts境界チェック[CVE-2014-8092 pt。 6]
present:DebugPresent()のクラッシュを避けてください。
present:vsynced pageflipsの使用を修正し、PresentOptionAsyncに敬意を表します。 (v4)
glx:__glXGetAnswerBufferでマスク切り捨てを修正しました[CVE-2014-8093 6/6]
バージョン1.17 RC1の新機能:
modesetting:PCIクラス3、任意のサブクラスxfree86:xorg.confのマニュアルページから古い/usr/share/X11/xorg.conf.dハードコードを削除する
アダムジャクソン(131):
実装 - > driverFunc
モード設定:ソフトウェアカーソルを二重追跡しません。
shadowUpdatePackedWeakの代わりに独自のthunk関数を使用する
dix:古いIBM構成を削除する
dix:XFree86 3.xの残り物を削除する
dix:Linuxのs390 {、x}でBITMAP_SCANLINE_UNITを変更しない(しない)
dix:いくつかの不完全なマクロを削除する
dix:cfbの残り物を取り除く
dix:デフォルトのGLYPHPADBYTESを4にする
dix:不快なsparc特別なケーシングを取り除く(v2)
dix:リトルエンディアンの奇妙なケースを削除するs390
dix:archmwareをservermd.hから削除する(v2)
xfree86:i2cマルチメディアモジュールを削除する
xfree86:#include "compiler.h"を必要としない場所から削除する
xfree86:nds32_flush_icacheを削除する
xfree86:MMIO_MOVE32を削除する
xfree86:NO_INLINEを定義解除する
xfree86:アライメントされていないメモリアクセスのgccバリエーションを不特定にする
xfree86:未使用のunaligned int64ヘルパーを削除する
xfree86:汎用のアラインされていないヘルパーをint10コードに移動するxfree86:残りの未使用の未整列のアクセサを削除する
xfree86:いくつかのランダムなppc宣言を削除する
xfree86:Undef FAKEIT
xfree86:Undef __HIGHC__
xfree86:#pragmaの可能性の低いビットを削除する
xfree86:Undef GCCUSESGAS
xfree86:役に立たないものを削除する!__ SUNPRO_Cガード
xfree86:2.6より前のLinuxのppcサポートを削除する
xfree86:一連のOSとarch条件文を単純化する
xfree86:powerpcのバリア宣言をクリーンアップする
xfree86:MMIO_ONB *と友達を削除する
xfree86:ジェネリックバリア()の定義をトップレベルまで引き出す
xfree86:愚かな__sparcマクロの使用法を整理する
xfree86:ppc / sparc mmio-swap-or-not条件を統一する
mi:パックされた座標マクロで半恣意的アーチ認識を削除する
bsd:#if 0の後ろにある参照アームコードを削除する
dix:LBX時代のコードをより明白にする
kdrive:マニュアルページのいくつかのデッドビットを削除する
mi:明らかに未使用のmiSegregateChildrenを削除する
miext / shadow:古い下位互換性のあるハックを削除する
miext / shadow:shadowInitを削除します
os:廃止予定のmalloc / freeラッパーを削除する
os:LocalClientCredを削除するレンダリング:未使用のCopyPictureを削除する
saver:IsMapInstalledを開かないでください
vgahw:Nuke unused vgaCmap.c
xfree86:xf86ConfigActivePciEntityを削除する
xfree86:未使用のpre-pciaccessの種類をいくつか削除する
xfree86:廃止予定のPCIタイプを削除する
xfree86:未使用のxf86 {Map、Unmap} LegacyIOを削除する
xfree86:VidMemInfoからprotectMemを削除する
xfree86:無意味なxf86RandRCreateScreenResourcesを削除する
xfree86:無駄な#を削除する "fb.h"
xfree86:未使用のHardEdgesを削除する
xkb:イベント放出からいくつかの幻想的なパラノイアを削除する
xquartz:未使用のDRI {、Post}を削除するValidateTree
dri1:未使用のDRIを除去する{、Post} ValidateTree
xwayland:境界ボックスにダメージレポートをスナップする
xfree86:xf86を削除する{Map、Unmap} VidMem
xfree86:VidMemInfoからWCを削除する(set、undo)
xfree86:xf86LinearVidMemを削除する
int10:xf86ReadBIOSのポートオフ
xfree86:xf86ReadBIOSを削除する
xfree86:xf86CheckMTRRを削除する
xfree86:MTRR認識のメモリを削除する
xfree86:より多くのアルファ認識を整理する
loader:古代のXFree86のバージョン番号との互換性を取り除くephyr:ハードウェアカーソルを適切に実装する(v3)
ローダー:RTLD_ *マクロの内容を解読する
mi:Windows 8-bppカラーマップ互換性を削除する
xfree86:xvクリップ通知ドライバフックを削除する
xfree86:オプション "TextClockFreq"を削除する
xfree86:偽のxf86ConfigErrorを削除する
xfree86:カラーマップコードからpScrnへの無駄なバックポインタを削除する
xfree86:DisplayIDサポートを削除する
xfree86:xf86Info.logを削除する(v2)
xfree86:未使用のxf86Info.useDefaultFontPathFromを削除する
xfree86:configServerFlagsが失敗することはありません。voidを返します。
xfree86:無意味なxf86PrintMarkersを削除する
x86emu:_NO_INLINEを定義解除する
exa、kdrive:冗長なBitsPerPixelマクロを削除する
input:未使用のSetKeySymsMapを削除する
ローダー:いくつかのバクラバコードを削除する
vfb:micmapをあまり再実装しないでください
xfree86:xf86CreateRootWindowからいくつかのprintfを削除する
kdrive:fbInitValidateTreeへの残存参照を削除する
xquartz:不要なDRIWindowExposuresを削除する
rootless:冗長RootlessShapedWindowInを削除する
xwin:ネイティブGDIエンジンを削除する(v2)
xwin:プライマリDirectDrawエンジンを削除するdix:WindowExposuresProcPtrから3番目の引数を削除する
mi:Deobfuscate miWindowExposures
mi:Deobfuscate miOverlayWindowExposures
mi:複合ボーダークリップリダイレクトインターフェースを簡素化
mi:miHandleExposuresのドロッププレーン引数
mi:pScreen-> SendGraphicsExposeをdixまで移動する
dix:DIXsaveUnderビットをウィンドウから削除する
dix:ポインタの代わりにビットを下位に格納する
dix:空のifを削除するif
dix:NULLの無意味なキャストを削除する
dix:難読化マクロを削除する
mi:miSlideAndSizeWindow - > miResizeWindow
fb:fb {Map、Unmap}ウィンドウ - > fb {Realize、Unrealize}ウィンドウ
その他:いくつかの冗長な条件文
xinerama:GetImageの描画可能なルックアップでアクセスモードを修正
レンダリング:常にクライアントクリップをリージョンとして保存する
mi:スパンblitルーチンを_X_COLDとしてマークする
mi:ワイドラインの詳細をアンエクスポートする
mi:アンエクスポートポリゴンエッジテーブルの実装の詳細
mi:Unexportスパングループ実装の詳細
mi:サブピクセルポリゴン実装の詳細をアンエクスポートする
mi:アンエクスポートアークフィルの実装の詳細
mi:mispans.cをmiwideline.cに変換します。mi:mifpolycon.cをmiarc.cにフォールドする
mi:mipoly.cにmipoly {con、gen} .cをつける
mi:mipolyutil.cをmipoly.cに変換します。
mi:micursor.cをmipointer.cにフォールドします。
fb:fbLaneTableを削除し、fb {8,16,32}を固定します。レーン
fb:FB_SHIFTが5(FB_UNITが32)
fb:偶数/奇数スティプルスローパスを削除する
fb:fbStippleを移動する*唯一の消費者の近くのビット
fb:未使用のfbReduceRasterOpを削除する
fb:偶数/奇数タイルスローパスを削除する
fb:グリフ実装の詳細を隠す
fb:幅ゼロの線の詳細を隠す
fb:Bresenhamラインの詳細を隠す
fb:fbドットを隠す
fb:fbPushを隠す{Pattern、Fill}
dix:常にGCクライアントクリップをリージョンとして保存する(v2)
dix:GCの再入力と再パック
コンポジット:Wrap GetSpans
アラン・クーパースミス(5):
リストテストを実際にテストリストにする
ActivateDevice()が失敗した場合にxi2テストを中止する
xi2テストプログラムごとに固有の表示名を使用する[v3]
リセットとアンインストールの両方に十分なスペースを確保します。フラグ属性
System()でforkが失敗した場合、exec()にフォールスルーしないでください。
Alan Hourihane(14):
新しいモード設定ドライバの初期コミット
インデントを実行するプラグインハードウェアカーソルサポート
現在のモード設定でインラインにする-101コネクタ/エンコーダの変更をブランチする
DRI2サポートを追加してください。
フォーマット修正
より多くの書式修正
さらに
ガリウムパイプドライバインターフェイス用のEXA winsysを追加します。
コピー面を修正
NULLチェック
ガリウムの木の位置を指定するために--with-gallium-dirを追加する
その他のエラーチェック
ガリウムストライド変更の修正
Alex Deucher(1):
modesetting:カーネルからのカーソルサイズの問い合わせ
Alex Orange(1):
fb:一般的に使用される小さなセグメントのBresenhamアルゴリズムを修正しました。
アロン・レヴィ(1):
モード設定:仮想コネクタのサポートを追加する
アンドレアス・ハートメッツ(Andreas Hartmetz)(1):
魅力:私たちが使うメモリを解放しないでください。
アクセルデービー(1):
present_notify_mscを使用している場合のpresent_pixmapの修正
カルロス・ガルナチョ(1):
xwayland:機能変更時にのみデバイスを無効/有効にする
クリス・ウィルソン(2):
不足しているGTFモードを追加する
Xext / shm:Pixmapが解放された後のSHMセグメントを切り離す
コリン・ウォルターズ(2):
autogen.sh:GNOMEビルドAPIを実装するxf86platformBus:コンパイラの警告を(致命的な)回避するためにアサーションを追加する
Daniel Martin(3):
dix:protocol.txtからXpExtensionの残り物を削除する
セキュリティ:SecurityTrustedExtensionsからXpExtensionを削除する
xfree86:ファイルmodinit.hを削除する
Daphne Pfister(1):
os:os / oscolor.cをapp / rgbから再生成する#52289
Dave Airlie(61):
exaを落とす
modesetting:他のコードベースからのドライバの再起動
drmmode_displayヘッダファイルをクリーンアップする
modesetting:fbdevに基づいてプロービングを書き換えます。
もう少し不必要なコードがある
アップデートの著者/著作権
ドロップロード2
st / xorgのポートダメージトラッキングコード
サーバーのリサイクルを修正する
add -Wall、クリーンアップの警告
未使用のデバッグを削除する
shadowfbサポートを追加します。デフォルトはonです。
最初のマニュアルページを追加する
チェックdrmサポートダムバッファ機能
make distcheckを修正する
汚いレポートのためにfb_idを修正
configure:xvmcは必要ありません。
フィックスアップデバイスオープン
いくつかの空白を修正する
モード設定:カーネルがカーソルを拒否した場合、カーソルフォールバックを追加します。
クリーンアップダムキャップフェッチシャドウが優先されるかどうかを決定するためにキャップを使用します。
shadowfb:起動時にshadowfbの状態をダンプします。
modesetting:カーネルがそれを変更すると、ストライドを修正します。
モードセッティング:影のものを他の構造に移動する
モード設定:シャドウのサイズ変更を修正します。
モード設定:ENOSYSのダーティ更新を無効にする
モード設定:警告を修正し、デッドコードを削除します。
xf86-video-modesetting 0.2.0
modesetting:古いXextに対してビルドを修正する
allocaを落として、malloc / freeを使うだけです
汚い:mallocの戻り値をチェックする
cursor:LeaveVTのカーソルを非表示にする
モード設定:VTスイッチの周りにセット/ドロップマスターを追加する
modesetting:深度を設定する前にカーネルデバイスを開くように移動する
モード設定:24または32bppを必要とするかどうか試してみる
modesetting:pciデバイスがdrmデバイスに対応することを確認する
0.3.0にバンプバージョン
modesetting:compatヘッダーファイルを追加する
modesetting:新しいscrn変換APIに変換します。
モード設定:修正する
モード設定:最新のXサーバ互換APIにバンプします。
modesetting:0x0を有効な分として報告するカーネルバグを回避する回避策
modesetting:pciプロービングにはインタフェースバージョン1.4が必要ですモード設定0.4.0:bump configure.ac
モード設定:無駄なxf86PciInfoインクルード
modesetting:closeが未定義であるという警告を修正します。
モード設定:プラットフォームバスサポートの追加
modesetting:出力スレーブサポートを追加します。
modesetting:allocaの使用をもう一度取り除く
モード設定:udev競合状態によって引き起こされるクラッシュを修正する
モード設定:バンプを0.6.0にする
モード設定:シャドウ用のダミーフックを提供する
モード設定:フレームクラッシュを修正する修正
modesetting:セカンダリGPUの出力名を変更する
モード設定:出力を確認した後fdを閉じるまで移動
モード設定:ホットスポットカーソルのサポートを試してみてください
モード設定:ホットスポットによるカーソルレンダリングを修正します。
モード設定:フリー後に使用を修正します。
modesetting:古いサーバーに対するビルド回帰を修正します。
pixmap:複数のヘッドで逆のoptimusサポートを修正する
David Ung(1):
randr:RRPointerToNearestCrtcのロジックを修正する
Egbert Eich(1):
BellProc:要求時にコアプロトコルベルでベルイベントを送信する
Eric Anholt(52):
xorg:いくつかのXV関連の構造体の重複した定義を削除します。kdrive:XV構造体の重複排除からもう少しクリーンアップを行います。
kdrive:デッドジェネリックXVアダプタコードを削除します。
kdrive:アダプタ設定インターフェイスを簡略化します。
glamour:XVコードをXF86に依存する部分と汎用部分に分割します。
kdrive:警告を避けるために、XV名にconstを付けます。
ephyr:魅力を使ってXVのサポートを追加します。
glamour:put_image処理のためのコードを共有します。
xephyr:glx2でGLXを初期化できるようにします(GLX上)。
glamour:SetSpans()内の不要なglTexParameteri()を削除します。
Glamour:MIN / MAXマクロを使用してglamor_transfer.cをクリーンアップする
glamour:テクスチャデータのアップロード時に不要なglTexParameteri()を削除します。
glamour:glamor_solid()に定数引数をドロップします。
glamour:always-true yInvertedフラグを削除します。
glamour:Dead get / pubサブpixmap関数を削除します。
glamour:Drop Dead glamor_download_pixmap_to_cpu()
glamour:落としたglamor_restore_pixmap_to_texture()。
glamour:死んだプロトタイプを削除します。
魅力: "私たちは一連のブリットやドローをしていますか?"
xv:xorgおよびkdriveのDDXからVIDEO_INVERT_CLIPLISTを削除します。
xv:xorgおよびkdriveのDDXからVIDEO_NO_CLIPPINGを削除します。xv:アダプターのクリーンアップのための共通コードをxvmain.cに移動する
xv:ddQueryAdaptors()インタフェースを削除します。
xv:DDX XV画面のプライベート割り当てをDDXに移動します。
xv:未使用のXvdiPreemptVideo()を削除します。
xv:未使用のXvdiVideoStopped()を削除します。
xv:CloseScreen設定をDIXフックから通常のラッピングに移動します。
xv:xf86 XVカラーキーヘルパーをコアに移動します。
xv:塗りつぶしカラーキーヘルパーでmalloc-failureの問題を修正しました。
kdrive:死んだKXVPaintRegion()を削除します。
kdrive:明示的に新しいウィンドウの秘密情報をNULLにクリアすることはありません。
xv:no-op AllocatePort / FreePortインタフェースを削除します。
xv:ClientPtrをインターフェイスからDDXにドロップします。
kdrive:死んだ構造体を削除します。
glamour:コアフォントのテクスチャを使用しないときに設定しないでください。
glx:デフォルトで間接GLXコンテキストを無効にします。
modesetting:モード設定のコピーをxserverにマージします。
モード設定:unifdef MODESETTING_OUTPUT_SLAVE_SUPPORT
modesetting:xserverはすでにXEXTPROTO> = 7.2.99.901をチェックします。
modesetting: "void *"に "pointer"を使用しない
modesetting:プラットフォームデバイスAPIの変更を更新します。modesetting:ドライバをビルドに接続します。
modesetting:compat-api.hを削除する
modesetting:残りの古いxserver互換性を削除します。
モード設定:x-indent-all.shを実行します。
modesetting:x-indent-all.shの後にいくつかの奇妙な書式を修正します。
モード設定:いくつかの設定を重複除外します。
modesetting:魅力を使ってレンダリングをサポートしました。
dri2:メサのPCI IDのコピーをインポートします - >ドライバ名のマッピング
dri2:DDXがドライバ名を提供しない場合、自動的にドライバ名を入力します。
modesetting:DRI2 / Presentから再利用したい2つの機能をエクスポートします。
モード設定:DRI2のサポートを魅力的に追加します。
Gaetan Nadon(14):
COPYINGファイルにライセンステキストを入力します。
READMEファイルに連絡先情報を追加する
man:AM_V_GENが見つからず、ハードコードされたsedコマンド名
.gitignoreの入力ミスを修正しました。
make:冗長なAUTOMAKE_OPTIONSを削除する
READMEファイルの冗長なEXTRA_DISTを削除してください。
ChangeLogとINSTALLに欠けているターゲットを追加する
廃止されたAM_CONFIG_HEADERをAC_CONFIG_HEADERSに置き換える
冗長なAC_PROG_CCを削除する
不要なAM_PROG_CC_C_COを削除するmake:空の変数の割り当てを削除する
make:プラットフォームに応じてすべての警告を追加する
config:非推奨のAC_HELP_STRINGをAS_HELP_STRINGに置き換えます。
config:configure.acの上部のレイアウトとコメント
Hans de Goede(1):
サーバー管理fdsのサポートを追加する
ジェームスシモンズ(1):
カーソルをスクロール・モードでマップしない
ジャスパー・サンピエール(2):
xwayland-input:Waylandコンポジターとレースのためのクラッシャーを修正
xwayland:フレームイベントに基づいてサーフェスのスロットルを実装する
ジェレミー・ハドレストンセコイア(3):
mieq:mieqProcessDeviceEventのクラッシュ回帰を修正しました。
ListenOnOpenFD:接続をホットプラグするためのリセットを削除する
XQuartz:OS X Mavericksで「ディスプレイに別のスペースがある」を無効にするサポートの改善
Joerg Sonnenberger(1):
フォーマット文字列を修正しました。
ジョン・ターニー(56):
hw / xwin / glx:シムを生成するときは、考慮する機能をGLバージョンに制限する
コメントが見つかりません