第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
に渡され、Poppler
は Evince
アプリケーションで特定の 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_BR
、zh_CN
、および zh_TW
のローカリゼーション用に LibreOffice 言語パックが正しくインストールされるようになりました。
以前は、transformed libreoffice-langpack パッケージは、
pt_BR
、zh_CN
、および zh_TW
のローカリゼーションの言語パックを使用するシステムに自動的にインストールされませんでした。この問題に対処するために、yum 言語プラグインに解析ルールが追加されました。これにより、正しい LibreOffice 言語パックがインストールされます。(BZ#1251388)