Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第26章 デスクトップ

poppler が特定の文字を誤ってレンダリングしなくなる

以前は、Poppler ライブラリーは文字コードに正しくマッピングされませんでした。そのため、Poppler は正しい glyph を表示するのではなく、fi 文字列を表示していましたが、フォントに必要な glyph が含まれていない場合は何も表示されませんでした。今回の更新で、以前は fi 文字列に置き換えられた文字が正しく表示されるようになりました。(BZ#1298616)

poppler がアレイの背後にあるメモリーにアクセスしようとしなくなる

アレイの長さが超過したためにメモリーの破損により、Poppler ライブラリーが予期せず終了していました。Poppler がアレイの背後でメモリーにアクセスしようとしないように修正が適用され、上記の状況では Poppler がクラッシュしなくなりました。(BZ#1299506)

グループ色スペースなしで PDF を処理するときに pdftocairo がクラッシュしなくなる

以前は、Poppler ライブラリーは、グループ色スペースなしで PDF を処理するときに存在しないオブジェクトにアクセスしようとしていました。これにより、Polppler ライブラリーが セグメンテーション違反で予期せず終了しました。グループの色スペースが存在するかどうかを確認するパッチが適用されました。その結果、Pppler が クラッシュしなくなり、上記の状況で pdftocairo ユーティリティーが期待どおりに機能します。(BZ#1299479)

テキスト 抽出中に poppler が予期せず終了しなくなりました

以前は、lines アレイの終了後に書き込みを行うと、メモリーが破損する可能性がありました。これにより、Potler ライブラリーが予期せず終了する可能性がありました。パッチが適用され、アイテムが追加されると配列が常に再配置されるようになりました。その結果、上記の状況で Poppler がクラッシュしなくなりました。(BZ#1299481)

GfxSeparationColorSpace クラスがないため、poppler が予期せず終了しなくなりました。

以前は、Ptpler ライブラリーは 存在しない GfxSeparationColorSpace クラスのコピーを試みていたため、結果として予期せず終了していました。今回の更新で、Pp pler が GfxSeparationColorSpace クラスの存在をチェックするようになり、上記の状況でクラッシュしなくなりました。(BZ#1299490)

暗号化情報をアサートするため、pdfinfo が突然終了しなくなりました。

以前は、Pppler は破損した暗号化所有者情報の取得を試みていました。これにより、pdfinfo ユーティリティーが予期せずに終了します。このバグを修正するための修正が適用され、P osppler は破損した暗号化情報をアサートしなくなりました。その結果、上記の状況で pdfinfo がクラッシュしなくなりました。(BZ#1299500)

PDF の表示時にエンチンがクラッシュしなくなる

以前は、画面アノテーションとフォームフィールドで NULL ポインターが _poppler_action_new に渡され、PopplerEvince アプリケーションで特定の PDF を表示する際に誤った PopplerAction を作成しました。その結果、Evince はセグメンテーション違反で予期せず終了しました。NULL ではなく PopplerDocument を渡すための _poppler_annot_scren_new および poppler_form_field_get_action を変更するパッチが適用されました。その結果、上記の状況で Evince がクラッシュしなくなりました。(BZ#1299503)

GNOME Boxes によって起動した仮想マシンはすべてのユーザーがアクセスできなくなる

以前は、GNOME Boxes によって起動された仮想マシンはローカルの TCP ソケットをリッスンしていました。これにより、ユーザーは別のユーザーが起動した仮想マシンに接続できました。パッチが適用され、GNOME Boxes はデフォルトでこのようなソケットを開かなくなりました。その結果、仮想マシンは、仮想マシンを所有するユーザーのみが SPICE 経由でアクセス可能になりました。(BZ#1043950)

Gnome ボックスがバージョン 3.14.3.1 にリベースされました。

GNOME ボックス アプリケーションがバージョン 3.14.3.1 に更新されました。特に注目すべきは、1 つのバグへのパッチがこのリベースの一部として適用されています。
  • 以前は、GNOME ボックス アプリケーションの仮想ネットワークコンピューティング(VNC)認証パラメーターが正しく処理されませんでした。その結果、認証のある VNC サーバーへの接続に失敗していました。このバグは修正され、認証を使用した VNC サーバーへの接続が期待どおりに機能するようになりました。(BZ#1015199)

free rdp がワイルドカード証明書を認識するようになりました。

以前のバージョンでは、ワイルドカード証明書のサポートは FreeRDP に実装されませんでした。その結果、ワイルドカード証明書は FreeRDP によって認識されず、接続時に以下の警告が表示されました。
WARNING: CERTIFICATE NAME MISMATCH!
欠落している機能がアップストリームからバックポートされ、ホスト名を比較するためのコードが改善されました。その結果、有効なワイルドカード証明書が使用される場合に上記のプロンプトが表示されなくなりました。(BZ#1275241)

重要なセキュリティー更新が自動的にインストールされるようになりました。

以前は、セキュリティー更新を自動的にインストールすることはできませんでした。GNOME は、利用可能な更新についてユーザーに通知しましたが、通知を無視して更新をインストールしないことを選択できます。その結果、重要な更新はアンインストールされる可能性があります。gnome-shell 拡張機能を使用して、重要な更新のインストールを実施できるようになりました。その結果、新しい更新が利用可能になると、更新が適用されることをユーザーに通知し、作業を保存する必要があります。設定可能な時間が経過すると、システムは再起動して保留中の更新をインストールします。(BZ#1302864)

accountsservice 内のアカウントのシェルが常に検証されるようになる

Red Hat Enterprise Linux 6 と Red Hat Enterprise Linux 7 との間で、無効にしたアカウントを判断するための accountsservice パッケージのヒューリスティックです。その結果、UID が 500 - 1000 外にあるユーザーは、シェルが無効であってもユーザー一覧に表示されます。アカウントがリスト可能なユーザーアカウントとして処理される前に、常にアカウントのシェルを検証するパッチが適用されました。その結果、シェルとして /sbin/nologin を持つユーザーは除外されるようになりました。(BZ#1341276)

Nautilus 3 でデスクトップを処理する新しい方法

以前は、デスクトップ上の Nautilus 3 のアイコンは、最も大きなモニターを取り、デスクトップウィンドウを、長方形に適合する最小共通形に適合させようとすることで管理されていました。そのため、一部のモニターのランダム領域にアイコンを配置することができませんでした。そのため、ユーザーの混乱を引き起こす可能性があります。この動作は、デスクトップウィンドウシェイプをプライマリーモニターに制限するように変更されています。この変更により、利用可能なすべてのモニターをデスクトップの一部として使用できませんが、上記のバグが修正されます。(BZ#1207646)

Xvnc セッションでの GLX サポート

Xvnc の GLX サポートコードには、libGL ライブラリーを使用する必要があります。サードパーティーのドライバーがインストールされ、libGL を置き換えた場合、GLX サポートなしで起動した Xvnc セッション。そのため、3D アプリケーションは Xvnc で機能しませんでした。今回の更新で、Xvnc は libGL を必要とするように再構築されました。これは、/usr/lib64/ にインストールされていることが想定されてい ます。サブディレクトリーにインストールされたサードパーティードライバーが Xvnc と競合しなくなり、GLX が正常に初期化されるようになりました。これにより、Xvnc セッションで GLX 機能が再び利用できます。
Xvnc に接続するクライアントアプリケーションは、LD_LIBRARY_PATH 環境変数を使用する必要がある場合がある Xvnc サーバーと同じ libGL バージョンを使用する必要があることに注意してください。(BZ#1326867)

フラットドキュメントコレクション

gnome-documents アプリケーションを使用する場合は、1 つのコレクションを別のコレクションに追加できました。その逆も同様です。その結果、アプリケーションは予期せずに終了しました。今回の更新で、コレクションがフラットであり、コレクションの循環チェーンを許可しないようにし、このバグが修正されました。(BZ#958690)

特殊文字を使用したクエリー時に control-center がクラッシュしなくなる

以前は、新しいプリンターの検索時にユーザーが入力したテキストには特定の文字セットが必要でした。その結果、特殊文字を含むプリンター名を検索すると、control-center ユーティリティーが突然終了する可能性がありました。今回の更新により、テキストは有効な ASCII 形式でエンコードされるようになりました。その結果、control-center がクラッシュしなくなり、プリンターのクエリーが適切に実行されなくなりました。(BZ#1298952)

ゼロ長文字列が原因で gnome-control-center がクラッシュしなくなる

以前は、gnome-control-center ユーティリティーは空の文字列と無効なポインターで機能していました。その結果、予期せずに終了しました。gnome-control-center ユーティリティーは、指定のアプリケーションの識別子が 1 文字以上長いかどうかを確認し、new_app_ids ポインターを初期化するようになりました。その結果、指定した問題は発生しなくなりました。(BZ#1298951)

リリースノートパッケージが正しくインストールされるようになりました。

以前は、Red Hat Enterprise Linux リリースノートパッケージの命名により、そのパッケージは英語とは異なる言語を持つシステムにインストールされませんでした。今回の更新で、yum-languagepacks パッケージで追加の解析ルールが提供されます。その結果、リリースノートパッケージが正しくインストールされるようになりました。(BZ#1263241)

pt_BRzh_CN、および zh_TW のローカリゼーション用に LibreOffice 言語パックが正しくインストールされるようになりました。

以前は、transformed libreoffice-langpack パッケージは、pt_BRzh_CN、および zh_TW のローカリゼーションの言語パックを使用するシステムに自動的にインストールされませんでした。この問題に対処するために、yum 言語プラグインに解析ルールが追加されました。これにより、正しい LibreOffice 言語パックがインストールされます。(BZ#1251388)