第 7 章 更新的软件包


7.1. 389-ds-base

现在,Red Hat Enterprise Linux 6 提供了 389-ds-base 软件包修复多个程序错误并添加各种改进。
389 Directory Server 是一个兼容 LDAPv3 的服务器。基本软件包包括用于服务器管理的 LDAP 服务器和命令行工具。

程序错误修复

BZ#1193243
当在没有对应的后端数据库的情况下创建后缀映射树条目时,服务器无法启动。这个程序错误已被解决。
BZ#1145072
如果删除了密码策略属性的值,它会导致服务器出现 null 引用和意外终止。这些崩溃不再发生。
BZ#1080185, BZ#1138745
在这个版本中解决了之前补丁针对 BZ#1080185 导致的内存泄漏问题。
BZ#1048987
如果虚拟列表视图搜索失败并显示超过 timelimit 或 adminlimit 参数,则 IDL 的分配内存不再泄漏。
BZ#1162704
如果搜索 "cn=config" 条目中的 "passwordAdminDN" 会返回一个不存在的值,则不再会发生内存泄漏。
BZ#1169975
重建 Service (CoS)缓存不再会导致内存泄漏。
BZ#1115960
当有时未按预期选择上述密码策略时,嵌套的 CoS 中的一个错误已被解决。
BZ#1169974
当 SASL 绑定操作失败时,并且启用了帐户锁定时,根 DSE 条目将不再被错误地更新,使用 passwordRetryCount。
BZ#1145379
现在,对目录管理器和密码管理员的密码限制和语法检查会被正确应用,以便这些角色不受它们的影响。
BZ#1175868, BZ#1166313
通过引入规范化 DN 缓存,解决了在大型组中搜索性能降级的问题。
BZ#1153739
由于 SSLv3 中已知的漏洞,现在默认禁用这个协议。
BZ#1207024
在这个版本中,添加了流控制,以便供应商和消费者之间的未平衡的进程速度不会导致复制变得无响应。
BZ#1171308
修复了复制 "add: userPassword" 操作的错误。
BZ#1145374, BZ#1183820
Windows Sync 插件代码中的一个错误会导致意外删除 AD-only 成员值。现在,本地和远程条目会被正确处理,从而防止数据丢失。
BZ#1144092
执行模式重新加载有时会导致正在运行的搜索无法返回结果。现在,在重新加载完成前,旧的模式不会被删除。搜索结果不再损坏。
BZ#1203338
当目录服务器同时打开索引文件时,B Berkeley DB 库会意外终止,并对"cn=monitor"子树执行搜索。这两个操作现在是相互排斥的,这可以防止崩溃。
BZ#1223068, BZ#1228402
当简单页面结果请求异步发送到 Directory 服务器时,搜索结果可能会泄漏。另外,简单页面结果的实现不是 thread-safe。在这个版本中解决了泄漏问题,并将代码修改为 thread-safe。

功能增强

BZ#1167976
添加了一个新的 memberOf 插件配置属性 memberOfSkipNested。此属性允许您跳过嵌套组检查,这可以提高删除操作的性能。
BZ#1118285
目录服务器现在支持 NSS 库支持的 TLS 版本。
BZ#1193241
logconv.pl 工具已更新,在访问日志中包括有关 SSL/TLS 版本的信息。
建议 389-ds-base 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。安装此更新后,389 服务器服务将自动重启。

7.2. ImageMagick

现在,Red Hat Enterprise Linux 6 提供了更新的 ImageMagick 软件包,修复了几个程序错误并添加各种改进。
ImageMagick 是一个镜像显示和操作工具,可用于读取和写入多个镜像格式。
升级到上游版本
ImageMagick 软件包已升级到上游版本 6.7.2.7,它提供很多程序错误修复和增强。值得注意的是,它解决了转换可移植网络图形(PNG)镜像的问题,该镜像会导致转换文件的大小大于原始文件的大小。(BZ#1158865)
建议 ImageMagick 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.3. NetworkManager

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误的 NetworkManager 软件包,并添加各种改进。
NetworkManager 是管理网络设备和连接的系统网络服务,在可用时尝试保持活动的网络连接。其功能包括管理以太网、无线、移动宽带(WWAN)和 PPPoE 设备,并提供 VPN 与各种不同的 VPN 服务集成。

程序错误修复

BZ#1181207
NetworkManager 无法通过 Kickstart 安装来处理内核命令行上的绑定参数,并可能会意外终止。在这个版本中,Kickstart 安装可以成功。
BZ#1156564
通过 nm-connection-editor 向特定用户添加可用连接可能会导致 NetworkManager 守护进程解释不完整的连接。应用这个不需要的配置会导致 NetworkManager 意外终止。现在,不会创建无效的连接,NetworkManager 不再崩溃。
BZ#1173245
在编辑器中保存有 "Available to all users" 和 "Ask for this password" 的 Wireless Enterprise connections (802.1X-based),每次创建无效的配置集时都会消失。在这个版本中,nm-connection-editor 不允许保存无效的连接。
BZ#1076169
在以前的版本中,NetworkManager 有时无法设置 DHCPv6,并且没有配置 IPv6。在这个版本中,NetworkManager 可以正确地解析 RA 标记,并按预期运行 DHCPv6。
BZ#1085015
在这个版本中修复了 "Create New Ad-Hoc Wireless Network" nm-applet 菜单条目的转换信息。
BZ#1003877
NetworkManager 和 nm-connection-editor 中无法正确处理主绑定选项。现在,带有 active-backup 绑定的配置可以正常工作。
BZ#1157867
删除别名 ifcfg 文件可使 NetworkManager 断开别名和基础接口。该问题已解决。
BZ#1167491
当用户错误输入网关 IP 时,不会提供任何警告。现在,nm-connection-editor 会告知用户可能不正确的 gateway 字段。
BZ#1207599
NetworkManager 有时可以在其配置中包含重复的 IPv6 地址。在这个版本中,D-Bus 接口和 nmcli 工具中没有重复的 IPv6 地址。
BZ#1213327
如果 NetworkManager 和 nm-applet 都停止,并且发出了 "nmcli con" 命令,则 nmcli 工具可能会变得无响应。
BZ#1111672
缺少或 0.0.0.0 下一跳地址的连接被视为无效。

功能增强

BZ#979181
在以前的版本中,只有设置了 HWADDR 时,NM_CONTROLLED=no 设置才能正常工作。现在,也可以通过设置 NM_CONTROLLED=no 和 DEVICE=<interface> 来指定设备已被管理。
BZ#1063661
NetworkManager 不允许在绑定设备上配置 VLAN,而使用 VLAN over bond 的 Anaconda 安装无法正常工作。在这个版本中,增加了对以太网绑定和以太网网桥(IEEE 802.1d)上的 VLAN (IEEE 802.11q)的支持。
BZ#905641
这个版本改进了 nm-connection-editor,现在可以更轻松地编辑 IP 地址和路由。另外,nm-connection-editor 会尝试自动检测并突出显示拼写错误和不正确的配置。
BZ#1056790
在这个版本中,NetworkManager 支持在配置静态 IP 地址时,向本地网络上的其他节点静态配置 IPv4 地址。
BZ#1046074
NetworkManager 现在支持通过 ifcfg 文件中的 BRIDGING_OPTS 为网桥接口配置的"multicast_snooping"选项。
BZ#1200131
在这个版本中,可以在连接配置文件中配置自定义 DNS 选项。DNS 选项是使用 ifcfg 文件中的 RES_OPTIONS 变量读取和写入的。
建议 NetworkManager 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.4. PackageKit

现在,Red Hat Enterprise Linux 6 提供了修复两个 bug 的 PackageKit 软件包。
PackageKit 是一个 D-Bus 抽象层,它允许会话用户通过跨架构 API 以安全的方式管理软件包。

程序错误修复

BZ#1140837
在此次更新之前,如果使用 RPM v3 二进制文件重新签署自定义和第三方未签名软件包,则 PackageKit 无法处理安装这些软件包。因此,使用 PackageKit GUI 安装某些软件包可能会失败,并显示以下错误消息:
pct = div * (ts_current - 1) + pct_start + ((div / 100.0) * val)
这个版本修复了 PackageKit 来处理这些罕见的情况,在上述情况下安装不再会失败。
BZ#1172119
在以前的版本中,当在 /etc/sysconfig/packagekit-background 文件中设置 MAILTO 接收者时,/etc/cron.daily/packagekit-background.cron 脚本仅在尝试发送电子邮件报告前检查 pkcon 命令的返回值。因此,在某些情况下会发送两个不必要的空电子邮件。在这个版本中,如果文件为空,则 $PKTMP 文件不会尝试通过电子邮件发送,且在上述场景中仅发送包含有用信息的电子邮件。
建议 PackageKit 用户升级到这些更新的软件包,从而修复这些程序错误。

7.5. 红色

现在提供了包含 Red Hat Enterprise Linux 6.7 发行注记的更新软件包。
Red Hat Enterprise Linux 次版本是单个增强、安全和程序错误修复勘误的集合。Red Hat Enterprise Linux 6.7 发行注记记录了对 Red Hat Enterprise Linux 6 操作系统及其与该次发行版本相关的应用程序的主要更改。
有关 Red Hat Enterprise Linux 6.7 发行注记的最新版本,请查看在线书:
建议所有用户升级到这些更新的软件包,从而添加此增强。

7.6. SDL

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 SDL 软件包。
简单直接媒体层(SDL)是一种跨平台多媒体库,旨在提供对图形帧缓冲和音频设备的快速访问。

错误修复

BZ#1125304
由于在 Red Hat Enterprise Linux 6.6 中对 X Virtual Frame Buffer (Xvfb)所做的更改开始,XGrabPointer () 函数将启动,如果 SDL 窗口中用于返回值 0,则会放置在 Xvfb 根窗口边界之外。因此,如果 SDL 程序预期原始返回值,可能会出现问题。在这个版本中,SDL 库符合新行为,使用这个库的程序现在可以正常工作。
建议 SDL 用户升级到这些更新的软件包,从而解决了这个问题。
现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 SDL 软件包。
简单直接媒体层(SDL)是一种跨平台多媒体库,旨在提供对图形帧缓冲和音频设备的快速访问。

错误修复

BZ#1205603
在不升级 libX11 库的情况下尝试升级 SDL 库可能会导致应用程序发出以下错误:
符号查找错误:/usr/lib64/libSDL-1.2.so.0: undefined symbol: _XGetRequest after update SDL
在这个版本中,修改 SDL 规格文件,以防止在具有较老的 libX11 版本的系统上进行升级。因此,上面提到的错误不再发生。
建议 SDL 用户升级到这些更新的软件包,从而解决了这个问题。

7.7. abrt

现在,Red Hat Enterprise Linux 6 提供了brt、libreport 和 satyr 软件包,它们修复了几个程序错误并添加一个增强。
自动错误报告工具(ABRT)识别应用中的缺陷,并创建有助于维护人员修复缺陷的错误报告。ABRT 使用插件系统来扩展其功能。

程序错误修复

BZ#1199261
abrt-addon-ccpp 进程使用 rsyslog 守护进程记录信息。当 rsyslog 意外终止时,brt-addon-ccpp 可能会进入死锁状态,因为 /dev/log 套接字没有释放。底层源代码已被修改来解决这个问题,死锁不再发生在上述情形中。
BZ#1208154
"bootloader"插件被重命名为 "boot"。但是,ABRT 在生成 SOS 报告时仍然使用旧名称。因此,ABRT 在崩溃报告中不包括 SOS 报告数据。在这个版本中,ABRT 使用正确的名称,并按预期生成 SOS 报告。
BZ#1212095
libreport 库以前可能会更改转储目录的任何文件或模式模式,因为它遵循符号链接。另外,libreport 可以更改新转储目录的所有权。这个行为可能会导致安全问题。在这个版本中,这个问题已被解决,libreport 不再更改模式或所有权。

功能增强

BZ#1150197, BZ#1152222, BZ#1153311
这个版本引进了 ABRT 微报告。当发生崩溃时,用户现在可以发送有关名为 micro-reports 的问题的身份验证报告。这些报告包含描述问题以及主机名、机器 ID 和 RHN 帐号的非敏感数据。Micro-reports 帮助红帽跟踪出现的错误,并提供立即的解决方案以崩溃。有关微报告的更多信息,请参阅 https://access.redhat.com/node/642323。
建议一个brt、libreport 和 satyr 的用户升级到这些更新的软件包,从而修复这些 bug 并添加这个改进。

7.8. anaconda

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加各种改进的 anaconda 软件包。
anaconda 软件包包含 Anaconda 安装程序的一部分,可由用户重新配置和高级安装选项运行。

程序错误修复

BZ#1145812
在自定义存储屏幕上,选择挂载点和格式作为 EFI 系统分区会导致显示以下出错信息:
您尚未创建 /boot/efi 分区。
这个版本修改了引导设备的查找方式。因此,可接受的引导设备所在的,在上述情况下不会报告任何错误。
BZ#1139606
在使用 GUID 分区表(GPT)磁盘时,Anaconda 安装程序会在 PowerPC Reference Platform (PReP)分区中设置 "boot" 标志。因此,分区的 GUID 变为 EFI 系统分区而不是 PReP。现在,当使用 GPT 磁盘时,仅在作为 EFI 分区格式化的引导分区上设置引导标志,PReP 分区 GUID 不再被 ESP GUID 替代。
BZ#1153376
LVM 物理卷(PV)和卷组(VG)大小有时会小于预期。因此,Anaconda 有时会尝试创建一个大于 VG 中的可用空间的逻辑卷(LV)。现在,Anaconda 会在创建 LV 时验证可用空间量,如果请求太大,则只使用可用空间。另外,storage.log 文件中也包含一个警告消息。
BZ#1129499
在特定情况下,如果按名称进行设备查找失败,函数会失败,而不是安全地返回 "no such device"。因此,Anaconda 会意外终止。在这个版本中,如果按名称进行设备查找失败,它将被视为未找到任何设备而不是错误。
BZ#1083586
在以前的版本中,Anaconda 在 Linux 帧缓冲后强制使用 vesa 驱动程序(fbdev)。因此,在启动时 X 服务器可能会意外终止。现在,Anaconda 不再崩溃。
BZ#979163
有些服务器使用需要很长时间才能初始化的网卡,因为链接被报告为可用。因此,Kickstart 文件的下载会失败。在这个版本中,使用 NetworkManager 的功能检查带有 ping 的网关的功能,重新添加对"nicdelay"安装程序引导选项的支持,然后再报告该设备。因此,对于带有网卡的服务器需要很长时间才能初始化,可以使用 "nicdelay" 引导选项来防止 kickstart 下载失败。
BZ#1168024
启动 VNC 服务器时,Anaconda 始终传递"-nevershared"选项,Anaconda 仅允许一个 VNC 连接。在这个版本中,删除了 "-nevershared" 选项。用户必须在其 VNC 客户端中使用"共享"选项来连接到共享连接。
BZ#1021445
Anaconda 安装程序搜索 prepboot 磁盘,其首选磁盘与 /boot 在同一磁盘上。如果用户删除所有分区,包括 /boot,则对象将是 NoneType。因此,Anaconda 会意外终止。在这个版本中,增加了对在上述情况下执行安全默认设置的保护。

功能增强

BZ#1144979
在 IBM System z 中,如果检测到 LDL 格式的直接访问存储设备(DASD),Anaconda 安装程序现在会显示一个警告对话框,其中解释了问题,并显示检测到的 Linux 磁盘布局(LDL) DASD 列表,并带有选项将其格式化为兼容磁盘布局(CDL)。在以前的版本中,虽然 LDL DASD 被内核识别,但安装程序没有官方支持。用户现在可以选择是否将检测到的 LDL DASD 格式化为 CDL。
BZ#1083459
在这个版本中,增加了对 LVM Thin Provisioning 的支持,作为 Anaconda 安装程序和 kickstart 配置中的设备类型。
建议 anaconda 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.9. at

现在,Red Hat Enterprise Linux 6 提供了修复两个 bug 的软件包。
at 软件包提供了面向时间的作业控制的实用程序。at 实用程序从标准输入或从指定的文件中读取命令,允许您指定命令在特定时间将运行。

程序错误修复

BZ#994201
由于"atd"守护进程中的竞争条件处理不正确,"atd"意外终止。在这个版本中,"atd"可以正确处理竞争条件,因此现在"atd"不再在上述场景中终止。
BZ#1166882
在以前的版本中,"at"命令没有正确检查 fclose ()函数调用的返回值。因此,如果 /var/spool/at 文件系统已填充,"at"可能会在 spool 目录中保留空过时的文件。在这个版本中,"at"可以正确地检查 fclose ()的返回值,"at"不会在上述场景中将空文件留在 spool 中。
建议用户升级到这些更新的软件包,从而修复这些程序错误。

7.10. augeas

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加一个改进的 augeas 软件包。
augeas 是一个编辑配置的工具。augeas 解析其原生格式的配置文件,并将它们转换为树形。通过操作此树进行配置更改,并将它保存到原生配置文件中。augeas 还使用"lenses"作为基础构建块,以建立从文件到 Augeas 树和后端的映射。

程序错误修复

BZ#1112388
在以前的版本中,/etc/cgconfig.conf 文件中使用的一些 cgroup 控制器类型无法识别。因此,解析错误会在 Augeas 中发生,并返回错误消息。在这个版本中,Augeas 模块可以解析包含这些控制器名称的文件。
BZ#1121263
在 /etc/services 文件中包含冒号的条目会阻止 Augeas 解析文件。在这个版本中,确保 services.aug 文件中的 "service_name" 字段能够支持冒号字符,并且上述条目现在可以成功解析。
BZ#1129508
当为通过传输控制协议(TCP)的远程日志记录配置了 /etc/rsyslog.conf 中的条目时,8 月程序将无法解析该文件。底层源代码已被修复,包含此配置的文件现在可以成功解析。
BZ#1144652
默认情况下,/etc/sysconfig/iptables.save 文件被错误模块解析,这会导致解析失败以及 Augeas 报告的错误。错误的模块已替换为正确的模块,默认情况下,/etc/sysconfig/iptables.save 可以被正确解析。
BZ#1175854
在以前的版本中,8 月eas 工具无法正确解析 /etc/kdump.conf 文件中的"ssh"和"fence_kdumpvdsm"参数。因此,使用 Augeas 在 kdump 配置中编辑这些参数会失败。在这个版本中,Augeas 已被更新,根据需要解析 "ssh" 和 "fence_kdump swig",上面描述的问题不再发生。
BZ#1186318
在以前的版本中,aug_match API 返回了带有特殊字符的文件和节点的路径,不适合在进一步 API 调用中使用。因此,特殊构建的文件名可能会导致 Augeas 上构建的程序无法正常工作,且无法在此类程序中实施转义。在这个版本中,Augeas 转义从 aug_match 返回的路径,而从 aug_match 返回的路径可以在后续的 API 调用中安全可靠使用。
BZ#1203597
在更新之前,Augeas 无法解析包含大括号({}")值的 /etc/krb5.conf 配置文件。要修复这个程序错误,8 月eas lens (解析器)已被修复,在 krb5.conf 设置值中处理这些字符,并且 Augeas 现在可以按预期解析这些 krb5.conf 文件。
BZ#1209885
之前.augeas 无法解析 .properties (Java 样式)文件,其中包含一个以空白行开头的多行值。已修复 augeas lens (解析器)来接受空的启动行,从而解决了这个问题。

功能增强

BZ#1160261
/etc/shadow 文件格式的 lens 已添加到 Augeas 中,以解析影子密码文件。
建议augeas 用户升级到这些更新的软件包,从而修复这些 bug 并添加此功能增强。

7.11. authconfig

更新了 authconfig 软件包,修复两个程序错误现在可用于 Red Hat Enterprise Linux 6。
authconfig 软件包包含一个命令行实用程序和一个 GUI 应用程序,可将工作站配置为适用于某些网络用户信息和身份验证方案的客户端,以及其他用户信息和身份验证相关选项。

程序错误修复

BZ#1145137
在此次更新之前,无法使用 authconfig 命令指定多个轻量级目录访问协议(LDAP)服务器。这个程序错误已被解决,多个 LDAP 服务器现在可以按预期指定。
BZ#1194397
在以前的版本中,当调用 "net join" 时,authconfig 工具不会传递 "--winbindjoin" 选项提供的密码。因此,用户需要输入密码。现在,authconfig 会自动将密码传递给 "net join",用户不必在此情形中提供它们。
建议 authconfig 用户升级到这些更新的软件包,从而修复这些程序错误。

7.12. autofs

更新了 autofs 软件包,修复一个安全问题,现在为 Red Hat Enterprise Linux 6 提供了几个程序错误。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,请参见参考资料部分中的 CVE 链接。
autofs 工具控制自动挂载守护进程的操作。在使用文件系统时,守护进程会自动挂载文件系统,并在文件系统不忙时卸载它们。

安全修复

CVE-2014-8169
找到基于程序的自动挂载程序映射,它使用解释语言(如 Python)将使用标准环境变量来查找和加载这些语言的模块。本地攻击者可以利用此漏洞在系统上升级其权限。
注意
这个问题已通过在受影响的环境变量中添加 "AUTOFS_" 前缀来解决,以便它们不会用于系统。添加了配置选项("force_standard_program_map_env")来覆盖此前缀,并使用没有前缀的环境变量。此外,在 man page 和安装配置文件中增加了警告。现在,默认情况下,程序映射的标准变量仅提供前缀添加到其名称中。
红帽借此感谢 Georgia 技术研究报告了此问题。

程序错误修复

BZ#1163957
如果在有效挂载前执行 "ls *" 命令,autofs 程序会在挂载点内进一步尝试时失败,无论挂载点是否有效。当尝试挂载时,执行间接挂载的根目录的 "ls *" 命令,这会导致尝试挂载 "*",从而导致它被添加到负映射条目缓存中。这个程序错误已通过在更新负映射条目缓存时检查且没有添加 "*" 来解决。
BZ#1124083
autofs 程序设计没有挂载在 NFS 服务器导出列表中重复导出的主机映射条目。多挂载映射条目中的重复条目被识别为语法错误,autofs 拒绝在重复条目发生时执行挂载。现在,autofs 已被修改来继续挂载重复条目的最后一个看到的实例,而不是失败,并在日志文件中报告问题以提醒系统管理员。
BZ#1153130
autofs 程序无法识别主映射中的 yp 映射类型。这是因为主映射解析程序中的另一个更改来解决与主映射类型关联的映射格式相关的问题。这个变化导致了 yp 映射的类型比较不正确的长度,这会导致匹配操作失败。这个程序错误已通过更正用于比较的长度来解决。
BZ#1156387
autofs 程序不会更新从 NFS 服务器导出的网络共享的 Sun-format 映射的导出列表。这是因为 Sun-format map 解析器的更改导致主机映射程序更新停止对映射重新读取操作的工作。现在,这个程序错误已通过有选择地阻止这种类型的更新只针对 Sun 格式的映射解决。现在,Sun-format 映射上的导出列表的更新可见,并且 Sun 格式的主机映射不再支持对导出列表的刷新。
BZ#1175671
在添加 Sun-format 映射的更改中,添加了一个不正确的检查,在某些情况下会导致 Sun-format map 解析器中的分段错误。现在,这个问题已通过分析不正确的检查的意图并更改它来解决,以便正确识别条件而不造成错误。
BZ#1201195
autofs 程序映射查找模块中的一个错误会导致映射格式类型比较不正确。不正确的比较会影响 Sun-format 程序映射导致未使用的宏定义。现在,这个程序错误已被解决,在 Sun-format 程序映射中没有宏定义。
建议 autofs 用户升级到这些更新的软件包,其中包含向后移植的补丁以更正这些问题。

7.13. b43-openfwwf

Red Hat Enterprise Linux 6 现在提供了了一个更新的 b43-openfwf 软件包,它修复了一个程序错误。
b43-openfwwf 软件包包含某些 Broadcom 43xx 系列无线 LAN (WLAN)芯片的打开固件。目前支持的模型有 4306、4311 (rev1)、4318 和 4320。

错误修复

BZ#1015671
在以前的版本中,b43-openfwwf 固件被错误地识别为 Broadcom 中的 closed-source b43 固件,这会导致 b43 驱动程序预期 Broadcom b43 固件的行为。在这个版本中,修正了安装固件镜像的位置,因此正确识别 b43-openfwwf 固件。
建议 b43-openfwwf 的用户升级到这个更新的软件包,从而解决了这个问题。

7.14. bacula

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 bacula 软件包。
Burcula 是一组程序,可让您在不同计算机网络间管理计算机数据的备份、恢复和验证。

错误修复

BZ#839249
在以前的版本中,bacula 守护进程名称的长度限制为 30 个字符,任何其他字符都会被自动截断,而不显示错误消息。截断的名称传递给其他应用程序,因此无法按预期工作。在这个版本中,限制已超过 64 个字符,因此名称长度不再是 cut。
建议 Bcula 用户升级至这些更新的软件包,从而解决了这个问题。

7.15. bash

现在,Red Hat Enterprise Linux 6 提供了修复几个 bug 的 bash 软件包。
bash 软件包提供 Bash (Bourne-again shell) shell,这是 Red Hat Enterprise Linux 的默认 shell。

程序错误修复

BZ#1148507
在此次更新之前,Bash 会拒绝导入之前导出的名称包含连字符的功能。因此,使用此类功能的脚本无法正常工作,Bash 会输出以下出错信息:
bash: error import function definition for 'BASH_FUNC_function-name'
在这个版本中,Bash 接受导入功能名称中的连字符。
BZ#1150544, BZ#1155455
在以前的版本中,Bash 会错误地解析包含此处文档的函数定义,该文档以文件末尾或字符串尾接字符结尾。因此,当解析功能被复制时,Bash 会访问无效的内存片段,Bash 会终止分段错误。这个问题已被解决。因此,当使用上述函数定义时,Bash 不再崩溃。
BZ#1119587
描述 ulimit 命令的 Bash man page 中的 部分不包含 512 字节块用于 POSIX 模式"-c"和"-f"选项的事实。现在,添加了此信息。
建议 bash 用户升级到这些更新的软件包,从而修复这些程序错误。

7.16. bind

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加一个改进的 bind 软件包。
BIND (Berkeley Internet Name Domain)是域名系统(DNS)协议的实现。BIND 包含一个 DNS 服务器(named),它将主机名解析为 IP 地址、解析器库(供应用程序在与 DNS 交互时使用)以及用于验证 DNS 服务器是否正常运行的工具。

程序错误修复

BZ#1112356
在以前的版本中,在 BIND 中的 Response Rate Limiting (RRL)代码中无法正确处理 "slip" 选项,在 BIND 中的 Response Rate Limiting (RRL)代码中无法正确处理,而每个查询后不会重置查询数量的变量。因此,当 RRL 功能的"slip"值被设置为 one 时,而不是使每个查询都丢失。要修复这个程序错误,RRL 代码已被修改,可根据配置正确重置变量。现在,当 RRL 功能的"slip"值被设置为 1 时,每个查询都会按预期提供。
BZ#1142152
BIND 错误地处理由动态数据库返回的错误(dyndbAPI)。因此,在某些情况下,BIND 可能会在关闭时输入死锁情况。dyndb API 已被修复,在动态数据库返回错误后在 BIND 关闭过程中造成死锁,BIND 现在会在上述情况下正常关闭。
BZ#1146893
由于 Simplified Database Backend (SDB)应用程序接口无法正确处理意外的 SDB 数据库驱动程序错误,所以当发生此类错误时,与 SDB 一起使用的 BIND 可能会意外终止。在这个版本中,清理 SDB 应用程序接口以正确处理这些错误,如果发生,与 SDB 一起使用的 BIND 不会崩溃。
BZ#1175321
由于 beginexclusive () 函数中有一个竞争条件,在加载配置时,BIND DNS 服务器(named)可能会意外终止。要修复这个错误,应用了补丁,不再发生竞争条件。
BZ#1215687
在以前的版本中,当解析器负载过重时,一些客户端可能会从服务器收到 SERVFAIL 响应,并在 BIND 的日志中大量"内存不足/成功"日志消息。另外,带有低 TTL (1)的缓存记录可能会提前过期。解析器中的内部硬编码限制已增加,并且使用低 TTL (1)的缓存记录的条件更为严格。这可防止解析器在负载过重时达到限制,并无法接收 "out of memory/success" 日志消息。低 TTL (1)的缓存记录不再提前过期。

功能增强

BZ#1176476
用户现在可以在 BIND 配置中使用带有 Response Policy Zone (RPZ)的 RPZ-NSIP 和 RPZ-NSDNAME 记录。
建议 BIND 用户升级到这些更新的软件包,从而修复这些 bug 并添加这个改进。安装更新后,BIND 守护进程(named)将自动重启。

7.17. bind-dyndb-ldap

针对 Red Hat Enterprise Linux 6 现在提供了几个程序错误的更新 bind-dyndb-ldap 软件包。
动态 LDAP 后端是 BIND 的插件,它为 LDAP 数据库提供后端功能。它支持动态更新和内部缓存,有助于减少 LDAP 服务器上的负载。

程序错误修复

BZ#1175318
在以前的版本中,当 bind-dyndb-ldap 2.x 驱动程序(在 Red Hat Enterprise Linux 6.x 中使用)位于与 bind-dyndb-ldap 6.x (在 Red Hat Enterprise Linux 7.1 中使用)相同的复制拓扑中时,bind-dyndb-ldap 2.x 驱动程序无法正确处理转发区域。因此,转发区会停止对所有副本工作。现在,底层源代码已被修补来解决这个问题,转发区现在可以在上述情况下继续工作。
BZ#1142176
bind-dyndb-ldap 库错误地比较了当前的时间以及用于向 LDAP 服务器进行身份验证的 Kerberos ticket 的过期时间。因此,在某些情况下,Kerberos 票据不会被更新,这会导致与 LDAP 服务器的连接失败。在 BIND 服务重新加载被 logrotate 实用程序触发后,连接失败通常会发生。一个补丁已被用来修复这个程序错误,在这种情况下会正确续订 Kerberos 票据。
BZ#1126841
在此次更新之前,bind-dyndb-ldap 插件会错误地锁定某些数据结构。因此,转发器地址重新配置过程中的竞争条件可能会导致 BIND 意外终止。这个程序错误已被解决,bind-dyndb-ldap 现在正确锁定数据结构,BIND 不会在这种情况下崩溃。
BZ#1219568
在以前的版本中,bind-dyndb-ldap 插件会错误地处理 LDAP 操作过程中发生的超时。因此,在非常具体的情况下,BIND 守护进程可能会意外终止。在这个版本中,bind-dyndb-ldap 已被修复,在 LDAP 操作过程中正确处理超时,BIND 守护进程不再在这种情况下崩溃。
BZ#1183805
位于 /usr/share/doc/bind-dyndb-ldap-2.3/README 文件中的 bind-dyndb-ldap-2.3/README 文件错误地表示 "idnsAllowTransfer" 和 "idnsAllowQuery" LDAP 属性是多值。因此,用户无法配置 DNS 区传输,并根据文档查询一个控制列表。已修复文档,以解释正确的属性语法。
建议 bind-dyndb-ldap 用户升级到这些更新的软件包,从而修复这些 bug。

7.18. binutils

修正了一个程序错误的 binutils 软件包现在可用于 Red Hat Enterprise Linux 6。
binutils 软件包提供了一组二进制工具,包括"ar" (用于从存档创建、修改和提取)、"as" (一个 GNU assemblers 系列)、"gprof" (用于显示调用图形配置文件)、"ld" (GNU linker)、"nm" (用于列出目标文件中的符号)、"objcopy" (用于复制和转换对象文件),"objdump" (用于显示来自对象文件的信息)、"ranlib" (用于为存档的内容生成索引)、"readelf" (用于显示二进制文件的详细信息)、"size" (用于列出对象或存档文件的小节大小)、"字符串" (用于列出文件中可打印的字符串)、"条带" (用于丢弃符号),和"addr2line" (用于将地址转换为文件和行)。

错误修复

BZ#1175590
在 IBM System z 上,链接器有时会为 thread-local-storage 变量生成不必要的运行时重新定位。在某些情况下,这些不可取的重新定位可能会导致 execmod AVC 错误。这个程序错误已被解决,在这种情况下不再返回 AVC 错误。
建议 binutils 用户升级到这些更新的软件包,从而解决了这个问题。

7.19. biosdevname

现在,Red Hat Enterprise Linux 6 提供了更新的 biosdevname 软件包,修复了几个程序错误并添加各种改进。
biosdevname 软件包包含命名网络接口的可选约定,它根据其物理位置为网络接口分配名称。biosdevname 工具默认被禁用,除了一组有限的 Dell PowerEdge、C 系列和 Precision Workstation 系统。
升级到上游版本
biosdevname 软件包已升级到上游版本 0.6.2,它提供很多程序错误修复和增强。值得注意的是,它为新的 Mellanox 驱动程序提供 *dev_port* 属性,并允许命名 FCoE 设备被忽略。(BZ#1158564)

程序错误修复

BZ#1133523
在以前的版本中,biosdevname 工具无法正确解析 Vital 产品数据(VPD)。因此,当启用了 NIC 扩展分区(nPAR-EP)时,Vindicator 2 Emulex 卡上的网络接口的名称被错误地显示。VPD 解析已被修改,现在可以正确显示网络接口名称。
BZ#1207557
在此次更新之前,biosdevname 工具没有在带有 vpd-r:2.0 的 NIC 上读取 Vital 产品数据(VPD),这会导致在特定 NIC 上启用了 NIC 分区(NPAR)时导致网络接口名称不正确。在这个版本中,biosdevname 会在 NIC 具有 vpdr:2.0 时读取 VPD 数据,如果启用了 NPAR,接口名称也会按预期读取。
BZ#1212449
由于用于插槽号派生的方案,biosdevname 实用程序没有为板上 NIC 的虚拟功能(VF)填充正确的名称。现在,启用 on-board NIC 的 VF 方案也可以有正确的名称。

功能增强

BZ#1158564
新的 Mellanox 驱动程序的属性,并允许命名 FCoE 设备。
BZ#1003465, BZ#1084225
这个版本提供了来自 Mellanox 的 10GB 以太网适配器命名方案的实现。现在,biosdevname 工具为 Mellanox 10-GB 以太网适配器生成预期的网络接口名称,在同一 PCI 设备上具有 2 个物理端口。/sys/class/net/<iface>/dev_port 属性旨在区分网络接口。
建议 biosdevname 用户升级至这些更新的软件包,从而修复这些错误并添加这些改进。

7.20. boost

针对 Red Hat Enterprise Linux 6 提供了修复几个程序错误的增强软件包。
boost 软件包包含大量空闲的 peer-reviewed 可移植 C++ 源库。这些库适用于可移植文件系统和时间/日期抽象、序列化、单元测试、线程创建和多进程同步、解析、正则表达式操作等任务。

程序错误修复

BZ#1169501
当使用 Boost.MPI 库编译 C++ 程序时,编译过程无法找到 "boost::mpi::environment::environment::environment::environment::environment::environment::environment::environment::environment (bool)错误。这个更新添加了缺少的符号,描述的编译过程现在可以成功创建一个可执行文件。
BZ#1128313
在以前的版本中,增强软件包可能会将不同架构的软件包用作其依赖项,这在某些情况下会导致 Boost 客户端的功能出现各种问题。在这个版本中,依赖项声明指定与相关软件包的架构,并正确下载 Boost 客户端正确操作所需的所有软件包。
BZ#1167383, BZ#1170010
在此次更新之前,很多 Boost 库与 Red Hat Developer Toolset 提供的 GNU Compiler Collection (GCC)不兼容。现在,一个修复已被实现来解决这个问题,受影响的库现在可以使用 Red Hat Developer Toolset GCC 正常工作。
建议 Boost 用户升级到这些更新的软件包,从而修复这些程序错误。

7.21. certmonger

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误并添加各种改进的 certmonger 软件包。
certmonger 服务监控证书,警告其即将到期,并通过使用证书颁发机构(CA)注册系统来选择性地尝试更新证书。

程序错误修复

BZ#1163023
在此次更新之前,当用户从 Red Hat Enterprise Linux 6.5 升级到 Red Hat Enterprise Linux 6.6 并重启系统后,certmonger 在启动或对新证书执行一系列不必要的检查后错误地退出。现在,一个补丁已被用来修复这个程序错误,在上述情况下不会再出现这个问题。
BZ#1178190
在以前的版本中,"getcert list"命令不会显示 "pre-save command" 和 "post-save command" 值。因此,运行 "getcert list" 可能会返回不完整的结果。在这个版本中,这个问题已被解决,运行 "getcert list" 会如预期显示 "pre-save command" 和 "post-save command" 值。

功能增强

BZ#1161768
certmonger 服务现在支持简单证书注册协议(SCEP)。要从服务器获取证书,用户现在可以通过 SCEP 提供注册。
BZ#1169806
在 IdM 客户端 kickstart 注册过程中使用 getcert 工具请求证书不再需要 certmonger 正在运行。在以前的版本中,尝试执行此操作会失败,因为 certmonger 没有运行。在这个版本中,getcert 可以在上述情况下成功请求证书,在 D-Bus 守护进程没有运行的情况下。请注意,certmonger 需要重启系统才能以这种方式启动监控证书。
BZ#1222595
在以前的版本中,当用户运行 "getcert list" 命令后,如果为证书设置了,输出会包括 PIN 值。因此,用户可以通过公开共享命令输出来意外公开 PIN。在这个版本中,"getcert list"输出仅包含为证书设置 PIN。因此,PINP 值本身不再显示在 "getcert list" 输出中。
建议 certmonger 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.22. chkconfig

修正了一个程序错误的 chkconfig 软件包现在可用于 Red Hat Enterprise Linux 6。
基本系统实用程序 chkconfig 更新和查询系统服务的运行级别信息。

错误修复

BZ#965103
在以前的版本中,当 chkconfig 工具修改 /etc/xinetd.d/ 目录中的一个文件时,它会将文件权限设置为 "644",SELinux 上下文设置为 "root:object_r:etc_t"。但是,这些权限不遵循国防信息系统局(DISA)安全技术实施指南(STIG),这需要 /etc/xinetd.d/ 中的文件被其他用户读取。有了这个更新,chkconfig 可确保修改的 xinetd 文件具有"600"权限,并保留正确的 SELinux 上下文。
建议 chkconfig 用户升级到这些更新的软件包,从而解决了这个问题。

7.23. cifs-utils

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 cifs-utils 软件包。
Server Message Block/Common Internet 文件系统(SMB/CIFS)协议是一个广泛部署在 Microsoft Windows 机器上的标准文件共享协议。cifs-utils 软件包包含用于使用 SMB/CIFS 协议在 Linux 上挂载共享的工具。这个软件包中的工具与内核中的支持一起使用,以启用将 SMB/CIFS 共享挂载到客户端,并将其用作标准 Linux 文件系统。

错误修复

BZ#1080482
在以前的版本中,当系统 keytab 存储在 /etc/krb5.conf 文件中的 default_keytab_name 设置中指定的非默认位置时,尝试挂载 CIFS 共享会失败,即使用户提供正确的 Kerberos 凭据。但是,当 default_keytab_name 指向默认的 /etc/krb5.keytab 文件时,挂载成功。cifs.upcall 帮助过程已修改为遵守使用 default_keytab_name 提供的非默认 keytab 位置。因此,即使 keytab 存储在非默认位置,CIFS 挂载也可以按预期工作。
建议 cifs-utils 用户升级到这些更新的软件包,从而解决了这个问题。

7.24. cim-schema

一个更新的 cim-schema 软件包修复了几个程序错误,并现在为 Red Hat Enterprise Linux 6 提供了各种改进。
cim-schema 软件包包含通用信息模型(CIM),用于描述网络或企业环境中的整体管理信息的模型。
升级到上游版本
cim-schema 软件包已升级至上游版本 2.33,它比 Final 模式之前的版本提供了很多模型更改和增强。这个版本还包含 Experimental 模式。(BZ#1087888)
建议 cim-schema 用户升级到此更新软件包,从而修复这些 bug 并添加这些改进。

7.25. cluster

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了两个改进的集群软件包。
Red Hat Cluster Manager (Red Hat Cluster Manager)是共同协作的技术集合,可以提供数据完整性,并在出现故障时维护应用程序可用性。

程序错误修复

BZ#1149516
在以前的版本中,gfs2_convert 工具或特定损坏可能会为 ondisk inode "di_goal_meta" 字段引入 bogus 值。因此,这些 bogus 值可能会影响 GFS2 块分配,在此类内节点上造成 EBADSLT 错误,并可能禁止在普通文件中在目录或新块中创建新文件。在这个版本中,gfs2_convert 计算正确的值。fsck.gfs2 工具现在还能够识别和修复不正确的 inode 目标值,并且不再发生上述问题。
BZ#1121693
gfs2_quota、gfs2_tool、gfs2_grow 和 gfs2_jadd 工具不使用与挂载父 gfs2 文件系统匹配的"context"挂载选项来挂载 gfs2 元文件系统。因此,在启用 SELinux 时,受影响的 gfs2 工具会失败,并显示 "Device or resource busy" 错误信息。上述 gfs2 工具已更新,将 gfs2 文件系统的"上下文"挂载选项传给元文件系统,并在启用 SELinux 时不再失败。
BZ#1133724
在重新加载配置时,可能会触发 dlm_controld 守护进程中的竞争条件,这会导致写入的文件指针。因此,在某些情况下,dlm_controld 可能会意外终止并出现分段错误,从而使分布式锁定管理器(DLM)锁定空间不受管理,需要系统重启来清除。这个程序错误已被解决,dlm_controld 在更新配置时不再崩溃。
BZ#1087286
在以前的版本中,更新 resource-agents 方案时生成的错误有时会不会被报告。因此,如果在更新 resource-agents 模式时出现错误,更新也会静默失败,稍后尝试启动 cman 服务可能会失败。在这个版本中,报告模式错误,当出现问题时,可以在升级过程中进行补救操作。

功能增强

BZ#1099223
现在,当仲裁磁盘投票默认为 1 或明确设置为 1 时,qdiskd 守护进程会自动启用 master_wins 模式。因此,仲裁磁盘配置与文档一致,并避免错误配置。
BZ#1095418
在 qdiskd 守护进程中添加了一个新的错误消息,这可防止 qdiskd 在具有三个或更多节点的集群中没有 heuristics 时启动。当出现 tie-break 时,带有三个或更多节点的集群中,使用仲裁设备进行正常运行的集群需要 heuristics。现在,如果没有指定 heuristics,且集群包含三个或更多节点,则 cman 服务无法启动,并返回错误消息。此行为可防止错误配置。
建议集群用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.26. ClusterMon

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 clustermon 软件包。
clustermon 软件包用于远程集群管理。modclusterd 服务提供 Conga 架构使用的集群状态抽象,并由 clustermon 简单网络管理(SNMP)和通用信息模型(CIM)模块使用。

错误修复

BZ#1111249, BZ#1114622
内部 ricci API 已扩展,能够临时停止集群资源,用于在 RHBA-2015:20054 勘误中解决 luci 软件包中的 BZGRESS11249 增强请求。
建议 clustermon 用户升级到这些更新的软件包,从而解决了这个问题。

7.27. coolkey

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 coolkey 软件包。
coolkey 软件包为 CoolKey、通用访问卡(CAC)和个人身份验证(PIV)智能卡提供 coolkey 智能卡支持库。

错误修复

BZ#1115626
在以前的版本中,当用户插入无联系人 PIV 卡后,coolkey 无法以无联系人的方式访问它。因此,用来表示已经开始的卡状态不一致的情况,企业安全客户端(ESC)无法检测卡。通过此补丁,coolkey 访问卡证书或密钥,而不是 PIV 身份验证、PIV 签名或 PIV 密钥交换密钥。因此,当用户插入无联系人的 PIV 卡时,ECS 现在可以成功检测到它。
建议 coolkey 用户升级到这些更新的软件包,从而解决了这个问题。

7.28. corosync

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误并添加了两个改进的 corosync 软件包。
corosync 软件包为 Red Hat Enterprise Linux 集群软件提供 Corosync Cluster Engine 和 C 应用程序编程接口(API)。

错误修复

BZ#1136431
当 corosync 工具配置了 IPv6 网络,且在网络接口控制器(NIC)或交换机上禁用数据包时,不会发送任何数据包。这个版本实现了数据片段大小的正确计算,数据包会如预期交付。

功能增强

BZ#1163846
之前在使用 UDP 单播(UDPU)协议时,所有消息都发送到所有配置的成员,而不是仅发送到活动成员。这对合并检测消息有意义,否则它会创建不必要的流量来丢失成员,并可以在网络上触发过量地址解析协议(ARP)请求。corosync 代码已被修改,仅在需要时将消息发送到缺失的成员,否则仅向活跃的环成员发送消息。因此,大多数 UDPU 消息现在只发送到活跃成员,但正确检测合并或新成员所需的消息除外(1-2 pkts/sec)。
BZ#742999
有了这个更新,在使用冗余环协议(RRP)模式时,corosync 软件包已被修改来测试网络接口是否有不同的 IP 地址、端口和 IP 版本。现在,corosync 会正确检查配置文件的正确性,并防止使用 RRP 模式时失败。
建议 corosync 用户升级到这些更新的软件包,从而修复这个程序错误并添加这些改进。

7.29. cpufrequtils

Red Hat Enterprise Linux 6 现在提供了修复一个程序错误并添加一个增强的 cpufrequtils 软件包。
cpufrequtils 软件包包含工具,可用于控制支持 CPU 频率扩展的硬件上内核提供的 cpufreq 接口。

错误修复

BZ#728999
在以前的版本中,软件包构建脚本中的 debug 选项被禁用。因此,不会为 cpufrequtils 工具生成 debuginfo 软件包。在这个版本中,构建脚本中的 debug 选项已启用,debuginfo 选项现在可用于 cpufrequtils 二进制文件。

功能增强

BZ#730304
在此次更新之前,cpufreq-aperf 工具缺少 man page。要为用户提供有关 cpufreq-aperf 的更多信息,添加了 man page。
建议 cpufrequtils 用户升级到这些更新的软件包,从而修复这个程序错误并添加这个改进。

7.30. cpupowerutils

现在,Red Hat Enterprise Linux 6 提供了添加一个增强的 cpupowerutils 软件包。
cpupowerutils 软件包提供了一组工具来管理适当启用的中央处理单元(CPU)上的电源状态。

功能增强

BZ#1187332
turbostat 工具现在支持适用于移动和桌面的 6 代 Intel Core Processors -。
建议 cpupowerutils 用户升级到这些更新的软件包,这会添加这个改进。

7.31. cpuspeed

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 cpuspeed 软件包。
cpuspeed 软件包包含一个守护进程,它根据当前的工作负载动态更改处理器的速度。这些软件包还允许用户在 Intel Centrino、AMD Athlon 64 和 AMD Opteron 平台上使用 in-kernel CPUfreq governor 启用 CPU 频率扩展。

错误修复

BZ#1196755, BZ#1211828, BZ#1219780, BZ#1225024
以前的更新导致了引入 intel_pstate 驱动程序的内核变化,与管理扩展的方式不兼容,直到 Red Hat Enterprise Linux 6.7 为止。因此,cpuspeed 服务在系统引导时打印不需要错误信息。在这个版本中,使用 intel_pstate 的平台只支持 "performance" 和 "powersave" 扩展 governor,默认选项,默认状态为 "powersave"。如果用户从上述上述设置了一个不同的 governor,如 "ondemand" 或 "conservative",他们必须编辑配置并从两个"powersave"或"performance"中选择一个。另外,不再需要的错误信息不再返回。
建议 cpuspeed 用户升级到这些更新的软件包,从而解决了这个问题。

7.32. crash

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了各种改进的崩溃软件包。
崩溃软件包提供核心分析套件,它是一个自包含的工具,可用于调查实时系统,以及 kexec-tools 软件包或 Red Hat Enterprise Linux 内核所创建的内核核心转储。
升级到上游版本
crash 软件包已升级到上游版本 7.1.0,它提供很多程序错误修复和增强。(BZ#1111357)

程序错误修复

BZ#1179480
AMD64 和 Intel 64 内核以前的更新删除了 STACKFAULT 异常堆栈。因此,如果回溯追踪源自于 STACKFAULT 以外的例外堆栈,则使用 "bt" 命令带有之前更新的内核的异常堆栈名称。另外,"mach"命令为 STACKFAULT 以外的异常堆栈显示不正确的名称。在这个版本中,确保在上述情况下正确生成堆栈名称,"bt"和"mach"现在会显示正确的信息。
BZ#1208557
尝试使用 vmcore 和 vmlinux 文件运行 crash 工具,以前会导致崩溃进入无限循环并变得无响应。在这个版本中,在会话初始化过程中从 pid_hash[] 链收集任务时,可以处理错误。现在,如果 pid_hash[] 链已损坏,补丁会阻止初始化序列进入无限循环。这可防止描述的 crash 工具的故障发生。另外,更新了与损坏或无效的 pid_hash[] 链相关的错误消息,以报告 pid_hash[] 索引号。
BZ#1073987
在某些系统配置中,之前需要很长时间才能完成"kmem -f"、"kmem -F"和"kmem [address]" 命令选项。在这个版本中,增加了用于存储每个可用页面地址的内部哈希队列大小,并简化了自由页面搜索,以仅检查包含指定地址的 NUMA 节点。因此,提到的"kmem"选项不再对性能造成负面影响。

功能增强

BZ#1195596
makedumpfile 命令现在支持新的 sadump 格式,它代表超过 16TB 物理内存空间。这允许 makedumpfile 用户读取超过 16 TB 的转储文件,由 sadump 在某些即将发布的服务器模型上生成。
建议崩溃用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.33. cronie

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 cronie 软件包。
cronie 软件包包含标准的 UNIX 守护进程 crond,它在计划的时间和相关工具中运行指定的程序。它们是原始 vixie-cron cron 实施的一个分叉,具有安全性及配置增强,如使用 pam 和 SELinux 的功能。

错误修复

BZ#1204175
由于解析 /etc/anacrontab 文件的回归问题是由 Fastrack 频道中发布的之前的 cronie 勘误造成的,所以 /etc/anacrontab 文件中设置的环境变量没有被识别,并且会记录错误消息。这些更新的 cronie 软件包修复了回归问题,现在为 anacron 作业正确设置了变量。
建议 cronie 用户升级到这些更新的软件包,从而解决了这个问题。
现在,Red Hat Enterprise Linux 6 提供了修复两个 bug 的 cronie 软件包,并添加了两个改进。
cronie 软件包包含标准 UNIX 守护进程 crond,它在调度时间运行指定的程序,以及 anacron 工具,使 crond 能够持续切换的机器上运行作业。

程序错误修复

BZ#1031383
在以前的版本中,当 ana crontab 文件包含不正确的配置设置时,acron 进程可能会意外终止。要修复这个程序错误,配置设置格式检查已被修改,而 anacron 进程不再崩溃。
BZ#1082232
在此次更新之前,如果 crond 子进程意外终止,则 crond pid 文件可能会被错误地删除。在这个版本中,处理 crond 子进程终止已被修正,删除不再会发生。

功能增强

BZ#1108384
crond 守护进程现在记录关闭。因此,正确的终止可以与异常区分开来。
BZ#1123984
现在,crond 守护进程会在因为 getpwnam ()调用失败而跳过作业时记录错误。
建议 cronie 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.34. cups

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了两个改进的更新 cups 软件包。
通用 UNIX 打印系统(CUPS)为 Linux、UNIX 和类似操作系统提供可移植的打印层。

程序错误修复

BZ#951553
HTML 文档中对 PageLogFormat 的引用不正确,现在可以访问 PageLogFormat 文档。
BZ#988062
有关 CUPS 行打印机守护进程后端"sanitize_title"选项操作的文档已被修改,现在明确描述了该选项。
BZ#1145064, BZ#1178370
由于 CUPS 调度程序中的 HTTP 多部分处理问题,一些浏览器在尝试使用 Web 界面添加打印机时无法正常工作。对较新版本的更改已向后移植,可在所有浏览器中添加打印机,而不会出现问题。
BZ#1161171
无法禁用安全套接字层(SSLv3),并在 CUPS 中启用其他安全协议。这让 CUPS 用户容易受到 POODLE 攻击(CVE-2014-3566)的影响,并需要部署 stunnel 工具以便缓解。这个版本默认禁用 SSLv3 支持。对于需要使用 SSLv3 的用户,SSLOptions 配置指令已添加到 cupsd 服务的 cupsd.conf 文件中,以及客户端程序的 client.conf 文件中。
BZ#1164854
当使用 BrowsePoll 配置指令并且配置了用于轮询访问的远程服务器时,cups-polld 进程会在忙碌循环中立即重试访问。进程消耗了所有处理器时间,并增加网络流量。在这个版本中,会引入 10 秒强制延迟以防止这种情况。受影响的用户还应通过删除服务器的 BrowsePoll 行或调整服务器以允许远程查询来修复其配置。
BZ#1170002
当只有因为无响应而删除了所有成员的隐式类时,CUPS 调度程序会错误地假设打印队列仍然存在。当使用单独的 Create-Job 和 Send-Document 请求发送到其成员被删除的隐式类时,CUPS 调度程序会意外终止,NULL dereference。调度程序已被禁止响应错误,而不是在这种情况下崩溃。
BZ#1187840
在作业处理代码中缺少 NULL 检查会导致 CUPS 调度程序因为过滤器失败而中止时,CUPS 调度程序会意外终止。在这个版本中,添加了检查以防止 CUPS 调度程序在上述情况下崩溃。
BZ#1196217
ErrorPolicy 配置指令没有在启动时验证,且可以在没有警告的情况下使用意外的默认错误策略。现在,如果配置的值不正确,则在启动时验证该指令并重置为默认值。使用预期的策略,或者记录警告消息。
BZ#1198394
由于之前更新中的一个不完整修复,一些环境变量在启动时没有正确设置,这会导致 SELinux 拒绝。添加了原始修复的其余部分,现在在启动时正确设置变量。

功能增强

BZ#1115219
现在,可以将作业定向到具有故障转移到其他打印机的单个打印机,而不必在 CUPS 中内置的打印机中使用负载平衡。只有首选打印机不可用时,才可将作业定向到集合的第一个工作打印机(首选打印机),使用其他打印机。
BZ#1120587
cupsd.conf (5)手册页中添加了带有支持值的 ErrorPolicy 指令的描述。ErrorPolicy 指令定义后端无法向打印机发送打印作业时使用的默认策略。
建议 CUPS 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。安装此次更新后,cupsd 服务将自动重启。

7.35. curl

Red Hat Enterprise Linux 6 现在提供了修复多个安全问题的 curl 软件包、几个程序错误并添加两个改进。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,适用于参考部分中 CVE 链接中的每个漏洞。
curl 软件包提供了 libcurl 库和 curl 工具,用于使用各种协议从服务器下载文件,包括 HTTP、FTP 和 LDAP。

安全修复

CVE-2014-3613
找到,libcurl 库在解析收到的 HTTP cookie 时无法正确处理部分字面 IP 地址。攻击者能够欺骗用户连接到恶意服务器,可以利用此漏洞将用户的 Cookie 设置为精心设计的域,从而使其他与 Cookie 相关的问题更易于利用。
CVE-2014-3707
在 libcurl 库执行连接句柄重复的方式中发现了一个安全漏洞。如果应用程序为句柄设置了 CURLOPT_COPYPOSTFIELDS 选项,使用句柄的重复可能会导致应用程序崩溃或披露内存。
CVE-2014-8150
发现,libcurl 库无法使用嵌入式行尾字符正确处理 URL。攻击者可以利用 libcurl 访问特殊设计的 URL 通过 HTTP 代理访问应用程序,可以利用此漏洞将额外标头注入请求或构建额外的请求。
CVE-2015-3143,CVE-2015-3148
发现 libcurl 错误地实施了 NTLM 和 Negotatiate 身份验证的各个方面。如果应用程序以 specifc 的方式使用 libcurl 和受影响的机制,某些对之前 NTLM 验证的服务器的请求可能显示为被错误验证的用户发送。此外,HTTP Negotiate-authenticated 请求的初始凭据集合可以在后续请求中重复使用,尽管指定了一组不同的凭据。
红帽借此感谢 cURL 项目报告了这些问题。

程序错误修复

BZ#1154059
libcurl 提供了到 SSL 版本 3.0 (SSLv3.0)的协议回退。攻击者可以利用回退来强制降级 SSL 版本。回退已从 libcurl 中删除。需要这个功能的用户可以通过 libcurl API 显式启用 SSLv3.0。
BZ#883002
通过 FILE 协议进行一次上传传输打开目标文件两次。如果 inotify 内核子系统监控文件,则两个事件会被不必要地生成。该文件现在只在上传时打开一次。
BZ#1008178
当系统以 FIPS 模式运行时,使用 libcurl 进行 SCP/SFTP 传输的工具可能会意外终止。
BZ#1009455
使用带有 curl 工具的 "--retry" 选项可能会导致 curl 意外终止并出现分段错误。现在,添加 "--retry" 不再会导致 curl 崩溃。
BZ#1120196
在打印时间戳时,"curl --trace-time"命令没有使用正确的本地时间。现在,"curl --trace-time"可以正常工作。
BZ#1146528
valgrind 工具可能会在 curl 退出时报告动态分配的内存泄漏。现在,curl 在退出时执行 NetScape Portable Runtime (NSPR)库的全局关闭,valgrind 不再报告内存泄漏。
BZ#1161163
在以前的版本中,当代理服务器将自己的标头附加到 HTTP 响应时,libcurl 会返回 CURLINFO_HEADER_SIZE 字段不正确的值。现在,返回的值有效。
红帽借此感谢 cURL 项目报告了这些问题。

功能增强

BZ#1012136
"--tlsv1.0"、"--tlsv1.1"和"--tlsv1.2"选项可用于指定 NSS 要协商的 TLS 协议的次要版本。"--tlsv1"选项现在协商客户端和服务器支持的 TLS 协议的最高版本。
BZ#1058767, BZ#1156422
现在,可以显式启用或禁用 ECC 以及用于 TLS 的新 AES 密码套件。
我们建议所有 curl 用户升级到这些更新的软件包,其中包含向后移植的补丁来更正这些问题并添加这些改进。

7.36. dejavu-fonts

Red Hat Enterprise Linux 6 现在提供了修复几个程序错误并添加各种改进的 dejavu-fonts 软件包。
DejaVu 字体是一个基于 Vera Fonts 的字体系列。它的目的是提供更广泛的字符,同时通过协作开发流程维护原始外观和感觉。
升级到上游版本
dejavu-fonts 软件包已升级到上游版本 2.33,它提供很多程序错误修复和增强。值得注意的是,这会在支持的字体中添加几个新字符和符号。(BZ#1060882)
建议 dejavu-fonts 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.37. device-mapper-multipath

现在,Red Hat Enterprise Linux 6 提供了更新的 device-mapper-multipath 软件包,修复了几个程序错误并添加各种改进。
device-mapper-multipath 软件包提供了使用 device-mapper multipath 内核模块管理多路径设备的工具。

程序错误修复

BZ#880121
如果 multipathd 守护进程无法添加多路径设备,在有些情况下,它会释放别名,然后访问它,并尝试再次释放它。因此,multipathd 会意外终止。在这个版本中,multipathd 不再释放别名两次,或者试图访问空闲的别名,因此不会在上述情况下崩溃。
BZ#1120047
在以前的版本中,任何设置了 ALUA 首选项位的目标端口都会被赋予比所有其他目标端口更高的优先级。因此,当目标端口设置了首选项位时,多路径不会在它和其他同样优化的端口之间平衡负载。在这个版本中,首选位只增加尚未优化的路径的优先级。现在,如果在非优化的端口上设置首选项位,则会使用端口。但是,如果在优化端口上设置了首选项位,则会使用所有优化的端口,并在它们之间实现多路径负载。
BZ#1136966
当 parted 实用程序在现有多路径设备上创建分区时,它会与 kpartx 实用程序进行竞争,以创建分区。这可能导致设备或资源忙碌错误。现在,kpartx 仅在激活多路径设备时创建分区设备,在 parted 在现有多路径设备上运行时不再自动创建分区。
BZ#1148096
在以前的版本中,一个多路径设备没有被 initramfs 分配 user_friendly_name,这会导致与常规系统已分配的名称冲突。由于名称冲突,多路径可能会尝试更新错误的设备,从而造成数据崩溃。要解决这个问题,多路径检查路径以查看设备的 user_friendly_name 是否已分配,并分配一个新的路径(如果是)。
BZ#1171862
在以前的版本中,libmultipath 工具为所有程序保留 sysfs 数据的全局缓存,即使这只适用于 multipathd 守护进程。因此,当多个线程在没有锁定的情况下使用 libmultipath 时,可能会出现内存错误。这会导致使用 mpath_persistent_reserve_in ()或 mpath_persistent_reserve_out ()函数的多线程程序意外终止。在这个版本中,multipathd 只使用全局 sysfs 数据缓存,因此避免了上面描述的崩溃。
BZ#1175888
在以前的版本中,当多路径工具第一次识别路径设备时,路径设备没有在 udev 工具中声明,其他程序可能会争用多路径来声明它。因此,多路径系统可能会在安装过程中引导。在这个版本中,multipathd 守护进程会在启动时检查内核命令行。如果它识别了带有 World Wide Identifier (WWID)值的任何参数,它会将这些 WWID 添加到多路径 WWID 列表中。因此,具有这些 WWID 的设备会在第一次识别时被声明。因此,如果多路径系统在安装过程中没有成功引导,用户可在内核命令行中添加 mpath.wwid=[WWID] 来临时解决这个问题。

功能增强

BZ#978947
在这个版本中,为 Dell MD36xxf 存储阵列添加了新的内置配置。
BZ#997028
使用这个 udpate,多路径会自动检测 EMC CLARiiON 数组是否在 ALUA 或 PNR 模式中设置,并正确配置自身以匹配。
BZ#1072081
现在,multipathd 守护进程有两个新配置选项 "delay_watch_checks" 和 "delay_wait_checks"。建议使用 multipath (8) man page 来获得更详细的信息。
建议 device-mapper-multipath 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.38. dhcp

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加一个增强的 dhcp 软件包。
动态主机配置协议(DHCP)是一种协议,它允许 IP 网络上的单个设备获取自己的网络配置信息,包括 IP 地址、子网掩码和广播地址。dhcp 软件包提供所需的中继代理和 ISC DHCP 服务,以便在网络上启用和管理 DHCP。

程序错误修复

BZ#1130804
在以前的版本中,DHCPv6 客户端有时会启动来配置一个没有完全加载的网络接口。因此,dhclient 无法运行,因为网络接口还没有本地链接地址,DHCPv6 客户端需要这个地址。在这个版本中,在 dhclient-script 中添加了一个 wait 循环,clientclient 不再因为缺少本地链接地址而失败。
BZ#1150587
当 dhcpd 守护进程使用普通接口以及配置为 VLAN 中继的接口时,dhcpd 守护进程被配置为仅侦听普通接口,无论配置是什么,也会从 VLAN 网络检测流量。因此,dhcpd 会生成不正确的响应。在这个版本中,这个错误已被修正,在描述的场景中,dhcpd 现在会忽略标记的请求,从而生成正确的响应。
BZ#1151054
当在"upper"接口("-u"接口"-u"之前在命令行中运行 DHCPv6 转发代理和"lower"接口时,消息转发无法正常工作。底层源代码已被修复,DHCPv6 转发代理现在可以正确转发消息。
BZ#1185075
当大量带有 InfiniBand 网卡的节点同时引导时,有些节点会被分配重复的 IP 地址。在这个版本中,在客户端发送的 DHCP 消息中生成 xid 字段已被修复,xid 字段必须是唯一的,节点现在会如预期分配唯一的 IP 地址。
BZ#1187967
在以前的版本中,尝试运行 dhcrelay 和 dhcrelay6 服务同时阻止后后者的服务启动。dhcrelay6 init 脚本已被修复,运行 dhcrelay 和 dhcrelay6 服务不再会导致问题。

功能增强

BZ#1058674
有了这个更新,dhcpd 守护进程可以处理 dhcp 选项 97 - 客户端机器标识符(pxe-client-id),因此可以根据特定客户端的标识符静态分配 IP 地址,在选项 97 中发送。
我们建议 dhcp 用户升级到这些更新的软件包,从而修复这些 bug 并添加此功能增强。

7.39. dmidecode

针对 Red Hat Enterprise Linux 6 提供了修复一个程序错误的 dmidecode 软件包。
dmidecode 软件包提供了从系统 BIOS 或 EFI 提取 x86 和 Intel Itanium 硬件信息的工具,具体取决于 SMBIOS/DMI 标准。此信息通常包括系统制造商、型号名称、序列号、BIOS 版本和资产标签。

错误修复

BZ#1192357
在此次更新之前,dmidecode 工具不支持 DDR4 类型的内存。因此,使用 DDR4 内存类型的硬件编译 dmidecode 代码给出了 specs 结果。在这个版本中,dmidecode 已被更新,DDR4 是内存类型,在编译 dmidecode 源代码时不再返回 specs。
建议 dmidecode 用户升级到这些更新的软件包,从而解决了这个问题。

7.40. dovecot

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加一个改进的 dovecot 软件包。
Dovecot 是 Linux 和其他类似 UNIX 的系统的 IMAP 服务器,主要使用安全性编写。它还包含小 POP3 服务器,支持 maildir 或 mbox 格式的电子邮件。SQL 驱动程序和身份验证插件作为子软件包提供。

程序错误修复

BZ#723228
dovecot 使用的端口在某些情况下因其他服务不可用,这会导致 dovecot 无法启动并显示 "Address already in use" 错误。在这个版本中,配置了 portreserve 服务,以确保 dovecot 的端口在引导过程中仍然可用,这可以防止上面描述的失败发生。
BZ#771336
在以前的版本中,dovecot 工具对 Kerberos 身份验证使用太小的登录输入缓冲。因此,尝试使用 Kerberos 身份验证的用户无法登录。这个 dovecot 更新版本使用较大的输入缓冲,用户现在可以使用 Kerberos ticket 向电子邮件帐户进行身份验证。
BZ#813957
在此次更新之前,dovecot 会在没有认证撤销列表(CRL)时记录冗余的 "unable to get certificate" 错误消息。在这个版本中,dovecot 不再将缺少的 CRL 视为错误,不再会在上述场景中记录错误。
BZ#961466
当 LIST-STATUS 扩展与某些层次结构分隔符符号一起使用时,dovecot 在某些情况下会意外终止。因此,用户无法列出其电子邮件文件夹的内容。在这个版本中修复了遍历文件夹的代码,使用 LIST-STATUS 不再会导致 dovecot 崩溃。
BZ#1131749
在以前的版本中,在针对不存在的邮箱执行 "uid copy" 命令后,dovecot 服务器变得无响应。因此,除非手动恢复,用户无法下载电子邮件。已提供了一个补丁来修复这个错误,dovecot 在上述场景中不再挂起。

功能增强

BZ#1153041
在这个版本中,可以配置哪些安全套接字层(SSL)协议 dovecot 允许。此外,这还允许用户禁用 SSLv3 连接,从而缓解 POODLE 漏洞的影响。由于安全问题,现在默认也禁用了 SSLv2 和 SSLv3,如果需要,用户必须手动允许它们。
建议 dovecot 用户升级到这些更新的软件包,从而修复这些程序错误并添加此功能增强。

7.41. dracut

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了两个改进的 dracut 软件包。
dracut 软件包包括基于 udev 设备管理器的事件驱动的 initramfs 生成器基础架构。虚拟文件系统 initramfs 在引导时与内核一起载入,并初始化系统,以便它可以从 root 分区中读取和引导。

程序错误修复

BZ#1198117
在以前的版本中,如果 /tmp/net.$netif.override 文件不存在,dracut 工具会错误地输出错误消息。在这个版本中,dracut 会在尝试读取 /tmp/net.$netif.override 前验证 /tmp/net.$netif.override 是否存在,这可以防止上面描述的错误发生。
BZ#1005886
在此次更新之前,dracut logrotate 配置确定"time"选项优先于"size"选项。因此,无论其大小如何,dracut 日志才会每年轮转。在这个版本中,删除了 logrotate 配置的"time"选项,dracut 日志现在会在大小超过 1 MB 时轮转。
BZ#1069275
如果 "ip=ibft" 被指定为内核命令行参数,但没有 "ifname=<iface>:<mac>" 参数,则 dracut 无法正确处理网络接口。因此,iSCSI 磁盘没有连接到系统,因此系统无法引导。在这个版本中,dracut 会处理 "ip=ibft" 作为内核命令行参数,即使没有 "ifname=<iface>:<mac>",iSCSI 磁盘现在可以成功连接到系统,从而导致系统引导成功。
BZ#1085562
如果 /etc/crypttab 文件不包含作为最后一个字符的新行,则 dracut 无法解析文件的最后一行,并且无法解锁加密的磁盘。在这个版本中修复了 dracut 来处理 /etc/crypttab,没有新行,在最后一行中指定的加密磁盘现在会如预期处理,请求密码和解锁磁盘。
BZ#1130565
如果 /etc/lvm/lvm.conf 文件定义了主机标签,initramfs 虚拟文件系统不会在内核升级过程中插入 /etc/lvm/lvm_hostname.conf 文件,这会导致引导失败。这个更新添加了 /etc/lvm/lvm_hostname.conf 和 /etc/lvm/lvm.conf,系统现在按预期使用主机标签引导。
BZ#1176671
在以前的版本中,dracut 无法正确地解析某些 iSCSI 参数的内核命令行,这会导致 iSCSI 磁盘没有被连接。有了这个更新,dracut 可以正确地解析 iSCSI 的内核命令行参数,iSCSI 磁盘现在可以成功连接。
BZ#1184142
由于 nss-softokn-freebl 软件包的内部更改,dracut 无法在 FIPS 模式中构建 initramfs 文件。要解决这个问题,nss-softokn-freebl 提供自己的 dracut 模块,dracut 现在需要 nss-softokn-freebl 作为依赖项。因此,dracut 可以使用所有文件构建启用了 FIPS 的 initramfs。
BZ#1191721
当在内核命令行中指定网络参数时,dracut 仅试图连接到 iSCSI 目标,只要网络可以启动。因此,对于网络配置,不会探索 iSCSI 固件设置或 iSCSI 卸载连接。要解决这个问题,即使某个特定超时没有网络连接,dracut 也会尝试连接到 iSCSI 目标。因此,即使配置错误的内核命令行网络参数,也可以连接 iSCSI 目标。
BZ#1193528
由于 FIPS 要求的变化,在内核中添加了新的确定性随机字节生成器(drbg)用于 FIPS 目的。在这个版本中,dracut 会在 FIPS 模式中加载 drbg 作为其他内核模块。

功能增强

BZ#1111358
在这个版本中,dracut 可以从配置了 VLAN 的 iSCSI 启动,其中 VLAN 设置存储在 iBFT BIOS 中。
BZ#1226905
initramfs 现在支持 LVM 精简卷。
建议 dracut 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.42. dstat

现在,Red Hat Enterprise Linux 6 提供了更新的一个改进的 dstat 软件包。
dstat 软件包提供了 vmstat、iostat 和 netstat 工具的替代。dstat 工具可用于性能调优测试、基准测试和故障排除。

功能增强

BZ#766443
dstat 工具已被改进,以支持使用符号链接作为其参数。这允许用户动态指定引导设备名称,这样可确保 dstat 在热插拔和类似的操作后显示正确的信息。
建议 dstat 用户升级到这个更新的软件包,这会增加这个改进。

7.43. e2fsprogs

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 e2fsprogs 软件包。
e2fsprogs 软件包提供了很多实用程序,用于创建、检查、修改和更正 ext2 文件系统中任何不一致的工具。

错误修复

BZ#1218262
在以前的版本中,如果 ext2、ext3 或 ext4 文件系统的超级块包含将来设置的"最后挂载"或"最后检查"时间,e2fsck 工具不会修复"preen"模式中的错误。因此,因为引导时文件系统检查失败,系统时钟可能会停止引导过程并等待管理员干预。在这个版本中,这些时间戳错误会在 "preen" 模式中自动修复,引导过程不会在上述情况下中断。
建议 e2fsprogs 用户升级到这些更新的软件包,从而解决了这个问题。

7.44. edac-utils

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 edac-utils 软件包。
edac-utils 软件包包含 Error Detection and Correction (EDAC),Linux 内核中的当前一组驱动程序,用于处理来自内存控制器的 ECC 错误集,适用于 32 位和 64 位构架上的大多数芯片组。用户空间组件包含一个初始化脚本,可确保 EDAC 驱动程序和 Dual Inline Memory Module (DIMM)标签在系统启动时被加载,以及用于报告 EDAC sysfs 文件中当前错误数的库和工具。

错误修复

BZ#1200884
在以前的版本中,libsysfs 软件包没有列为 edac-utils 软件包的依赖项。因此,在没有独立安装 libsysfs 软件包的系统中,edac-utils 软件包因为缺少 libsysfs 提供的库,edac-utils 软件包将无法完全正常工作。在这个版本中,将 libsysfs 添加到 edac-utils 的依赖项列表中。因此,libsysfs 可以和 edac-utils 自动安装,从而提供所有系统上正常工作所需的所有 libsysfs 库。
建议 edac-utils 用户升级到这些更新的软件包,从而解决了这个问题。

7.45. efibootmgr

针对 Red Hat Enterprise Linux 6 提供了更新的 efibootmgr 软件包,它修复了一个程序错误。
efibootmgr 工具负责在统一可扩展固件接口(UEFI)系统上安装引导装载程序。

错误修复

BZ#1151681
在以前的版本中,当在 Hyper-V 2012 和 R2 主机上安装 Generation 2 虚拟机(Gen2 VM)时,虚拟机会从虚拟机列表中消失。因此,Hyper-V Manager 无法加载虚拟机设置,这会使虚拟机不可用。在这个版本中,efibootmgr 软件包中的 bug 已被修复,以便在上述场景中访问虚拟机设置。
建议 efibootmgr 用户升级到这些更新的软件包,从而解决了这个问题。

7.46. elfutils

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了各种改进的 elfutils 软件包。
elfutils 软件包包含与创建和维护可执行代码相关的多个实用程序程序和库。
升级到上游版本
elfutils 软件包已升级到上游版本 0.161,它提供很多程序错误修复和增强。(BZ#1167724)

错误修复

BZ#1167724
eu-stack 实用程序支持显示内联帧,现在可以为可能更新或删除一些磁盘上库的进程生成回溯追踪。
  • 改进了 DWZ 压缩 DWARF 多文件支持,带有新功能 "dwarf_getalt" 和 "dwarf_setalt"。
  • 添加了对 ARM 64 位架构和 Red Hat Enterprise Linux for POWER, little endian 的支持。
  • libdw 库现在支持 LZMA-compressed (.ko.xz)内核模块。
  • 添加了对 ".debug_macro" 的支持;新的函数已被引入:"dwarf_getmacros_off", "dwarf_macro_getsrcfiles", "dwarf_macro_getparamcnt", 和 "dwarf_macro_param"。
  • 现在,可识别对 DWARF 格式的新 GNU 扩展。
  • 新功能已添加到 libdw 库:"dwarf_peel_type", "dwarf_cu_getdwarf", "dwarf_cu_die", "dwelf_elf_gnu_debuglink", "dwelf_dwarf_gnu_debugaltlink", "dwelf_elf_gnu_build_id"。
建议 elfutils 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.47. emacs

更新了 emacs 软件包,修复两个程序错误,现在 Red Hat Enterprise Linux 6 提供了两个程序错误。
GNU Emacs 是一个功能强大、可自定义的自文档文本编辑器。它提供特殊代码编辑功能、脚本语言(elisp)以及阅读电子邮件和新闻的功能。

程序错误修复

BZ#852516
在以前的版本中,data_space_start 值被不准确设置。因此,emacs 文本编辑器返回以下内存警告信息:
紧急情况(分配):警告:过去 95% 的内存限值
要修复这个程序错误,data_space_start 已正确设置,emacs 不再返回警告信息。
BZ#986989
使用 glyph face 编码时,不会从垃圾收集器中删除一个文本。因此,在尝试删除面临时,emacs 文本编辑器会意外终止,并带有分段错误。在这个版本中,文本面临的问题也会从垃圾收集器中删除,因此在上述场景中不再崩溃 emacs。
建议 emacs 用户升级到这些更新的软件包,从而修复这些程序错误。

7.48. enchant

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 enchant 软件包。
enchant 软件包包含一个库,它打包了其他拼写检查后端。

错误修复

BZ#1015310
在以前的版本中,enchant 库以写入模式打开用户的自定义字典文件。因此,文件的内容总是被清除,之前添加到字典中的任何单词都会被忘记。在这个版本中,字典文件以附加模式打开。因此,自定义字典的新添加不再删除之前保存的单词。
建议 enchant 用户升级到这些更新的软件包,从而解决了这个问题。

7.49. environment-modules

Red Hat Enterprise Linux 6 现在提供了修复两个程序错误的 environment-modules 软件包。
environment-modules 软件包使用模块文件提供用户环境的动态修改。每个模块文件都包含为应用配置 shell 所需的信息。初始化软件包后,可使用解释模块文件的模块命令,逐个模块修改环境。

程序错误修复

BZ#979789
在以前的版本中,用户会显示嵌套模块目录中有关可用模块的误导信息。要修复这个程序错误,代码检测模块版本已被修改,现在会显示正确的信息。
BZ#1117307
在此次更新之前,当加载模块文件包含 "module unmount" 命令时,模块不会被正确卸载。在这个版本中,模块版本检测的代码中的逻辑已被修改,包含"module unmount"命令的模块现在可以正确卸载。
建议 environment-modules 用户升级到这些更新的软件包,从而修复这些程序错误。

7.50. ethtool

现在,Red Hat Enterprise Linux 6 提供了添加一个改进的 ethtool 软件包。
ethtool 软件包提供了 ethtool 工具,它允许在很多网络设备(特别是以太网设备)上查询和更改设置,如速度、端口、自动协商、PCI 位置和校验和卸载。

功能增强

BZ#1066605
在这个版本中,ethtool 工具为以太网驱动程序接受用户定义的 Receive-Side Scaling (RSS)哈希键值,这提高了 RSS 的性能和安全性。因此,用户可以使用 ethtool 为以太网驱动程序设置 RSS 哈希键值。
建议 ethtool 用户升级到这些更新的软件包,这会添加这个改进。

7.51. evolution-data-server

针对 Red Hat Enterprise Linux 6 提供了更新的 evolution-data-server 软件包,修复两个程序错误。
evolution-data-server 软件包为与联系人、任务和日历信息交互的应用程序提供了一个统一的后端。演进数据服务器最初作为 Evolution 信息管理应用程序的后端开发,但现在由各种其他应用程序使用。

程序错误修复

BZ#1163375
当服务器因为 POODLE 漏洞禁用 SSL 时,Evolution 客户端无法使用安全套接字层(SSL)协议连接到邮件服务器。在这个版本中,Evolution Data Server 已修改为使用传输层安全(TLSv1)协议进行连接,从而解决了这个问题。
BZ#1141760
在以前的版本中,当用户退出图形桌面环境时,e-calendar-factory 进程不会自动终止,因此 e-calendar-factory 会以冗余方式消耗系统资源。在这个版本中解决了底层代码的问题,这可以防止这个问题发生。
建议 evolution-data-server 用户升级到这些更新的软件包,从而修复这些 bug。

7.52. evolution-exchange

更新了 evolution-exchange 软件包,修复一个程序错误现在可用于 Red Hat Enterprise Linux 6。
evolution-exchange 软件包允许在与 Microsoft Exchange Server 2003 一起使用时向 Evolution 添加了功能。软件包还包含 Exchange Web 服务(EWS)连接器,该连接器可以连接到 Microsoft Exchange 2007 及更新的服务器。

错误修复

BZ#1160279
当使用 Exchange Web Services (EWS)连接器时,因为缺少外部符号,连接器的 UI 部分无法加载。因此,用户无法更改设置,也不会为 evolution-exchange 软件包的 EWS 部分配置新的邮件帐户。在这个版本中,在构建期间更正库链接选项,使其具有缺失的符号可用。现在,EWS 连接器的 UI 部分可以正确加载,并且可以添加和配置邮件帐户。
建议 evolution-exchange 用户升级到这些更新的软件包,从而解决了这个问题。

7.53. fence-agents

现在,Red Hat Enterprise Linux 6 提供了更新的 fence-agents 软件包,修复了几个程序错误并添加各种改进。
fence-agents 软件包提供了一系列脚本,用于处理集群设备的远程电源管理。它们允许失败的节点或无法访问的节点被强制重启并从集群中移除。
升级到上游版本
fence-agents 软件包已升级到上游版本 4.0.15,它提供很多程序错误修复和增强。

错误修复

BZ#1049805, BZ ISSUE1094515, BZ#1099551, BZ""1111482, BZ""1118008, BZ字段中输入1123897, BZ#1171734
在这个版本中,在 HP Integrated Lights-Out 2 (iLO2)设备的隔离代理中添加了 "--tls1.0" 选项。使用此选项时,在使用带有固件版本 2.27 的 iLO2 设备时,TLS 协议的 iLO2 协商可以正常工作。
  • fence_kdump 代理现在支持"monitor"操作,使与集群堆栈集成变得更加简单。
  • fence-agents 软件包现在支持 HP Moonshot iLO 设备的 fence_ilo_moonshot 隔离代理。有关 fence_ilo_moonshot 参数的详情,请查看 fence_ilo_moonshot (8)手册页。
  • 在这个版本中,增加了对 fence_ilo_ssh 隔离代理的支持。代理使用 SSH 登录到 iLO 设备,并重启指定的 outlet。有关 fence_ilo_ssh 参数的详情,请查看 fence_ilo_ssh (8)手册页。
  • 在这个版本中,增加了对 fence_mpath 隔离代理的支持。这个代理是一个 I/O 隔离代理,它使用 SCSI-3 持久保留来控制对多路径设备的访问。有关 fence_mpath 及其参数的详情,请查看 fence_mpath (8)手册页。
  • 通过简单网络管理协议(SNMP)的 APC 设备的隔离代理已更新,以支持 APC 固件的最新版本。
  • 在这个版本中,增加了对 Emerson 设备的 fence_emerson 隔离代理通过简单网络管理协议(SNMP)的支持。这是一个 I/O 隔离代理,可与 MPX 和 MPH2 Emerson 设备一起使用。有关 fence_emerson 隔离代理的参数的详情,请查看 fence_emerson (8)手册页。
建议 fence-agents 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.54. fence-virt

现在,Red Hat Enterprise Linux 6 提供了更新的 fence-virt 软件包修复了两个程序错误并添加一个增强。
fence-virt 软件包为虚拟机提供隔离代理,以及处理隔离请求的主机代理。

程序错误修复

BZ#1125290
在以前的版本中,当 fence-virt 工具在处理请求时错误地返回一个零退出代码时,它会错误地返回零个退出代码。在这个版本中,导致这个问题的静态分析错误已被修复,如果检测到错误,fence-virt 现在会返回适当的错误代码。
BZ#1078197
由于配置不正确的 TCP 和多播端口范围,fence-virt 之前无法在某些端口中正常工作。在这个版本中解决了支持的 TCP 和多播端口的范围,这可以防止问题的发生。

功能增强

BZ#1020992
当使用 "-o status" 参数调用 fence-virt 和 fence-xvm 工具时,它们现在以更理解的方式打印其状态,如"Status: ON"或 "Status: OFF"。
建议 fence-virt 用户升级到这些更新的软件包,从而修复这些 bug 并添加此功能增强。

7.55. fprintd

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 fprintd 软件包。
fprintd 软件包包含一个 D-Bus 服务,用于访问指纹读取器。

错误修复

BZ#1024825
由于 fprintd 守护进程代码中存在一个错误,长期运行的可插拔验证模块(PAM)客户端遇到每次验证迭代的文件描述符泄漏。在这个版本中,文件描述符会在完成其作业后关闭,因此文件描述符不再发生。
建议 fprintd 用户升级到这些更新的软件包,从而解决了这个问题。

7.56. freeradius

更新了 freeradius 软件包,修复一个安全问题、几个程序错误,以及现在为 Red Hat Enterprise Linux 6 提供了各种改进。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,请参见参考资料部分中的 CVE 链接。
FreeRADIUS 是一个高性能和高度可配置的免费远程身份验证 Dial In User Service (RADIUS)服务器,旨在允许对网络进行集中式身份验证和授权。

安全修复

CVE-2014-2015
在 FreeRADIUS rlm_pap 模块处理长密码哈希的方式中找到基于堆栈的缓冲区溢出。攻击者可以使 radiusd 进程进行不正确的密码哈希,可能会导致守护进程崩溃。
注意
freeradius 软件包已升级到上游版本 2.2.6,它提供很多程序错误修复和增强。(BZ#1078736)

程序错误修复

BZ#1078736
字典的数量已更新。
* 这个版本实现了几个可扩展验证协议(EAP)改进。
* 添加了很多新扩展,包括: %{randstr:...}, %{hex:...}, %{sha1:...}, %{base64:...}, %{tobase64:..}, 和 %{base64tohex:...}。
Podman 现在在 %{expr:..} 扩展中支持十六进制数字(0x....)。
* 在这个版本中,增加了对 rlm_python 模块的 operator 支持。
* 完成了动态主机配置协议(DHCP)和 DHCP 转发代码。
* 在这个版本中,将 rlm_cache 模块添加到缓存任意属性。
有关此 rebase 提供的 bug 修复和增强的完整列表,请参阅 References 部分中的 freeradius changelog 链接。
BZ#904578
/var/log/radius/radutmp 文件配置为以一个月的间隔轮转,即使这并不是必须的。这个版本从 /etc/logrotate.d/radiusd 文件中的安装的 logrotate 实用程序配置中删除 /var/log/radius/radutmp,/var/log/radius/radutmp 不再轮转。
BZ#921563
radiusd 服务无法编写 raddebug 实用程序创建的输出文件。raddebug 工具现在将适当的所有权设置为输出文件,允许 radiusd 编写输出。
BZ#921567
使用"raddebug -t 0"命令启动 raddebug 后,raddebug 立即退出。特殊问题单比较中的拼写错误已被修复,raddebug 现在在此情形中运行 11.5 天。
BZ#1060319
当 User-Name 和 MS-CHAP-User-Name 属性使用不同的编码时,MS-CHAP 身份验证会失败,即使用户提供正确的凭证。现在,MS-CHAP 验证可以正确地处理不匹配的字符编码。在这种情况下,使用正确凭证进行身份验证不再会失败。
BZ#1135439
自动生成的默认证书使用 SHA-1 算法消息摘要,这被视为不安全。默认证书现在使用更安全的 SHA-256 算法消息摘要。
BZ#1142669
在在线证书状态协议(OCSP)验证过程中,在尝试访问 OCSP 响应程序未提供的下一个更新字段后,radiusd 会意外终止并出现分段错误。现在,radiusd 不会在这种情况下崩溃,而是继续完成 OCSP 验证。
BZ#1173388
在此次更新之前,radiusd 无法处理一些最新的 MikroTIK 属性,因为安装的 directory.mikrotik 文件没有包括它们。在这个版本中,将 ID 为 22 的 MikroTIK 属性添加到 dictionary.mikrotik,radiusd 现在可以正常工作。
建议 freeradius 用户升级到这些更新的软件包,从而更正这些问题并添加这些增强功能。安装此更新后,radiusd 服务将自动重启。

7.57. gcc

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加一个改进的 gcc 软件包。
gcc 软件包为 C、C++、Java、Intran、目标 C 和 Ada 95 GNU 以及相关的支持库提供编译器。

程序错误修复

BZ#1190640
在以前的版本中,由于 stdarg 功能优化中的一个错误,编译器可能会生成不正确的代码。只有在 va_list 变量转义 PHI 节点时才会出现问题。这个程序错误已被解决,编译器现在会生成正确的代码。
BZ#1150606
在以前的版本中,当启用向量优化时,编译器可能会提取一个向量的 scalar 组件,其精度与其模式的精度不匹配。因此,在尝试向量使用 bit-fields 的代码时,GCC 可能会意外终止。在这个版本中,编译器不再向量,代码现在可以正确编译。
BZ#1177458
在以前的版本中,编译器无法正确处理 PCH (Precompiled Headers)功能的不正确的使用。当没有作为第一个 include 中包含 PCH 文件时,编译器会意外终止并出现分段错误。编译器已被修复,无法使用此类不正确的包括,在这种情况下不再会崩溃。
BZ#1134560
在之前的 GNU Fortran 编译器版本中,Cray pointee 的类型指定符被具有相同名称的组件的类型指定器错误地覆盖。因此,编译失败并显示出错信息。这个程序错误已被解决,Cray 指针现在可以正确处理。

功能增强

BZ#1148120
gcc hotpatch 属性实现在 System z 二进制文件中在线修补多线程代码的支持。在这个版本中,可以使用 "function attribute" 选择热修补功能,并使用 "-mhotpatch=" 命令行选项为所有功能启用热修补。当启用热补丁对软件大小和性能造成负面影响时,建议对特定功能使用热修补,而不是一般启用热补丁支持。
建议 gcc 用户升级到这些更新的软件包,从而修复这些 bug 并添加此功能增强。

7.58. gcc-libraries

Red Hat Enterprise Linux 6 现在提供了修复几个程序错误并添加各种改进的 gcc-libraries 软件包。
gcc-libraries 软件包包含各种 GNU Compiler Collection (GCC)运行时库,如 libatomic 和 libitm。
升级到上游版本
gcc-libraries 软件包已升级到上游版本 5.0.0,它提供很多程序错误修复和增强。在以后的 Red Hat Developer Toolset 版本中会包括这些功能,需要这些增强功能。
除了其他更改外,现在提供了一个新的软件包 "libmpx",其中包含 Memory Protection Extensions runtime library。(BZ#1201767)
建议 gcc-libraries 用户升级到这些更新的软件包,从而修复这些错误并添加这些改进。

7.59. gdb

针对 Red Hat Enterprise Linux 6 现在提供了几个程序错误的更新 gdb 软件包。
GNU Debugger (GDB)允许用户调试使用各种编程语言编写的程序,包括 C、C++ 和 Fortran。

程序错误修复

BZ#1099929
当 GDB 找到 PID 为 -1 的线程时,GDB 会尝试附加到那个不正确的 PID,因此会失败并显示内部错误。在这个版本中,GDB 检测到之前不正确的 PID -1,并向用户显示警告消息。另外,调试会话不再受到上述场景的影响。
BZ#1117841
GDB 使用 splay 树来存储与地址映射相关的元素。但是,当迭代太大的 splay 树时,splay_tree_foreach_helper () 函数的递归会导致 GDB 耗尽堆栈,这会产生一个分段错误。splay_tree_foreach_helper () 的实现已被改为非递归,这提高了迭代器() 的效率,并使 GDB 避免了上述失败。
BZ#1119119
在以前的版本中,当尝试从用户环境中查找 charset 名称时,GDB 不会检查 NULL 指针。这会导致 GDB 意外终止,生成分段错误。在这个版本中,GDB 可以正确地检查它是否正在处理 NULL 文件指针,从而修复这个程序错误。
BZ#1139405
GDB 在匿名命名空间中定义的任何符号的字符串表示中使用 " (anonymous namespace) " 字符串。但是,linespec 解析器无法识别此字符串是必要的组件,符号查找失败,并且断点无法在匿名命名空间中定义的符号上设置或重置。要修复这个程序错误,匿名命名空间识别已被抽象,以阐明此表示要求的唯一角色。另外,linespec 解析器已被更新以正确处理所需的字符串。因此,GDB 可以正确设置或重置匿名命名空间中的符号上的断点。
BZ#1149205
"catch syscall"命令使用 GDB 中的特殊类型的断点,它不由处理正常断点的代码维护。在以前的版本中,GDB 无法在 fork () 函数调用后正确捕获父进程中的系统调用。在这个版本中,系统调用 catchpoints 不再从派生本身的程序中删除,GDB 现在可以在分叉后从父进程的调用中正确停止。
BZ#1156192
dlopen ()库函数中存在一个缺陷,以前会导致递归调用 dlopen ()崩溃或中止库断言。如果用户调用 dlopen ()提供的 malloc ()实施,则可能会对 dlopen ()进行递归调用。dlopen 实现现在为 reentrant,对 dlopen ()的递归调用不再崩溃或中止。
BZ#1162264
在某些情况下,当附加到进程时,GDB 可以执行初始的低级 ptrace 附加请求,但内核之前拒绝使调试器完成附加序列。因此,GDB 会意外终止,并显示内部错误。现在,GDB 可以安全地处理上述场景,向附加请求的用户报告失败的用户。因此,用户会收到一个警告,请注意 GDB 无法附加,因为权限被拒绝。另外,调试会话不会受到此行为的影响。
BZ#1186476
当断点处于待处理状态并且出现新的对象文件时,这个新对象文件包含断点的多个可能位置,GDB 在检查此条件时太严格,并发出一个内部错误。检查同一断点的多个位置是否已放宽,GDB 不再在此场景中发出内部错误。用户现在收到一个警告,指出发现了断点多个位置,但只会使用一个位置。
建议 gdb 用户升级到这些更新的软件包,从而修复这些程序错误。

7.60. gdbm

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 gdbm 软件包。
GDBM 是一个 GNU 数据库索引库,其中包括使用可扩展哈希的例程。GDBM 以类似标准 UNIX dbm 例程的方式工作。

错误修复

BZ#629640
由于打开不正确的打开文件标志,GDBm 工具会在打开不存在的文件进行读取时创建新文件。要修复这个程序错误,错误的文件 open 标志已被正确设置,gdbm 不再在上述场景中创建新文件。
建议 gdbm 用户升级到这些更新的软件包,从而解决了这个问题。
现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 gdbm 软件包。
gdbm 软件包提供 GNU 数据库索引库,其中包括使用可扩展哈希的例程。库的工作方式与标准 UNIX dbm 例程类似。

错误修复

BZ#1180392
以前的 gdbm 版本在文件处理程序中引入了一个回归问题。因此,gdbm 无法写入为读取和写入打开的数据库。在这个版本中,文件处理程序已被修复,以使用正确的标记,因此 gdbm 可以正常工作。
建议 gdbm 用户升级到这些更新的软件包,从而解决了这个问题。

7.61. ghostscript

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误的 ghostscript 软件包。
Ghostscript 套件包含呈现Script 和 PDF 文档的实用程序。ghostscript 将 PostScript 代码转换为常见、位图格式,以便可以显示或打印代码。

程序错误修复

BZ#994452
在以前的版本中,用于以模式 3 呈现的文本 3 (不可见)不包含在 pdfwrite 设备的 PDF 输出中。因此,带有不可见的文本的文本选择(如 Optical 字符识别(OCR)输出)会失败。有了这个更新,模式 3 文本包含在 PDF 输出中,从此类 PDF 文件中复制文本现在可以正常工作。
BZ#1027534
在此次更新之前,一些包含嵌入式对象的 PDF 文件被错误地认为是可移植的集合,从而导致处理这些文件时出现"/syntaxerror"错误。已应用了修复,以便只有带有"/Collection"属性的 PDF 文件才会被视为可移植的集合,现在带有嵌入式对象的文件可以被正确处理。
BZ#1060026
因为缺少支持,不能创建正确的 PDF/A 文件。这个版本改进了从上游创建 PDF/A 文件的支持,现在可以生成正确的 PDF/A 文件。
BZ#1105520
在以前的版本中,如果在分配阵列和初始化其内容之间发生 ghostscript 解释器中的错误,则垃圾回收可能会导致解释器在尝试取消分配内存时意外终止。在分配这个错误后,上游中的补丁会立即将数组元素设置为 null 对象,ghostscript 解释器不会在上述场景中崩溃。
建议 ghostscript 用户升级到这些更新的软件包,从而修复这些 bug。

7.62. glibc

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了各种改进的 glibc 软件包。
glibc 软件包提供了标准 C 库(libc)、POSIX 线程库(libpthread)、标准数学库(libm)以及系统上多个程序使用的名称服务器缓存守护进程(nscd)。如果没有这些库,Linux 系统无法正常工作。

程序错误修复

BZ#859965
这个对名称服务缓存守护进程(nscd)的更新为 nscd 配置文件添加基于 inotify 的监控和基于 stat 的备份监控系统,以便 nscd 现在可以正确地检测到其配置的更改并重新载入数据。这可防止 nscd 返回过时的数据。
BZ#1085312
如果树中的一个网络组为空,则库中的一个缺陷可能会导致返回的 netgroups 列表被截断。这个错误可能会导致应用程序崩溃或未定义的行为。该程序库已被修复,可以正确地处理空网络组,并返回请求的网络组的完整列表。
BZ#1088301
gethostby* 功能为每个未识别的记录类型生成 syslog 信息,即使解析器选项明确选择的额外数据。这个库已被修复,以避免在用户显式或隐式请求数据时生成日志信息。现在,与对 gethostby* 的调用相关的启用了 DNSSEC 的系统中的 syslog 信息数量现在已被减少。
BZ#1091915
glibc 中的一个缺陷可能会导致未初始化的字节通过 nscd 客户端和服务器之间的套接字发送。当使用 Valgrind 分析应用程序时,它会报告一个可能会造成混淆和误导的问题。该程序库已被修复,用于初始化通过套接字操作发送的所有字节。Valgrind 不再报告 nscd 客户端的问题。
BZ#1116050
重新初始化线程本地结构中的一个缺陷可能会导致应用程序的意外终止。线程库已被修复,可以正确地重新初始化线程本地存储结构,以防止应用程序在重复使用线程堆栈时崩溃。
BZ#1124204
glibc 提供的时间功能不允许用户对缓冲区使用 NULL 值,而通过 NULL 的应用程序可能会意外终止。这个程序库已被修复,可以接受缓冲区的 NULL 值,并从内核系统调用返回预期的结果。
BZ#1138769
当地址查找使用 AF_UNSPEC 的 getaddrinfo (3)函数在缺陷 DNS 服务器上执行时,getaddrinfo (3)函数已被改进,以返回有效的响应。
BZ#1159167
将 NetApp filers 用作 NFS 服务器时,rpc.statd 服务可能会意外终止。导致此崩溃的服务器远程过程调用(RPC)代码中 glibc API 分段违反情况已被修正,问题不再发生。
BZ#1217186
当具有大型 .rhosts 文件的系统使用 rsh shell 连接到 rlogind 服务器时,身份验证可能会超时。在这个版本中,调整了 ruserok (3)函数,以便首先执行用户匹配以避免严格的 DNS 查找。因此,使用大型 .rhosts 文件进行 rlogind 身份验证速度更快,不再超时。

功能增强

BZ#1154563
库的 dlopen (3)函数(用于加载动态库)现在可以递归调用(a dlopen (3)函数,而另一个 dlopen (3)函数已在进程中调用)。在这个版本中,在需要以这种方式使用 dlopen (3)函数的应用程序中可防止崩溃或中止。
BZ#1195453
glibc 动态加载程序现在支持 Intel AVX-512 扩展。这个版本允许动态加载程序根据需要保存和恢复 AVX-512 注册,从而防止启用了 AVX-512 的应用程序失败,因为也使用 AVX-512 的审计模块。
建议 glibc 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.63. glusterfs

修正了一个程序错误的 glusterfs 软件包现在可用于 Red Hat Enterprise Linux 6。
GlusterFS 是红帽存储的关键构建块。它基于可堆栈的用户空间设计,可为不同工作负载提供出色的性能。GlusterFS 将通过网络 interconnections 的各种存储服务器整合到一个大型的并行网络文件系统中。

错误修复

BZ#1204589
在以前的版本中,当用户尝试使用"qemu-img create"命令在 GlusterFS 上创建镜像后,qemu-kvm 工具可能会意外终止分段错误。glusterfs 软件包源代码已被修改来解决这个问题,qemu-kvm 不再会在上述情况下崩溃。
建议 glusterfs 用户升级到这些更新的软件包,从而解决了这个问题。

7.64. gnome-settings-daemon

针对 Red Hat Enterprise Linux 6 提供了修复一个程序错误的 gnome-settings-daemon 软件包。
gnome-settings-daemon 软件包包含一个守护进程,用于将 GNOME 中的设置共享到其他应用程序。它还处理全局键绑定,以及多个桌面范围的设置。

错误修复

BZ#1098370
由于"housekeeping"插件中的内存泄漏,gnome-settings-daemon 无法正确释放不再需要的某些内存段。因此,守护进程可能会耗尽所有可用的内存,在这种情况下,系统会出现性能问题。在这个版本中,"housekeeping"插件已被修复,可正确释放未使用的内存。因此,上述场景会被阻止。
建议 gnome-settings-daemon 用户升级到这些更新的软件包,从而解决了这个问题。

7.65. gnutls

更新了 gnutls 软件包,它修复了三个安全问题,现在 Red Hat Enterprise Linux 6 提供了一个程序错误。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,适用于参考部分中 CVE 链接中的每个漏洞。
GnuTLS 库提供对加密算法和传输层安全(TLS)等协议的支持。

安全修复

CVE-2014-8155
GnuTLS 没有检查 CA 证书的激活和过期日期。这可能会导致应用程序使用 GnuTLS 错误地接受证书在签发 CA 过期时有效。
CVE-2015-0282
GnuTLS 发现没有验证签名中列出的哈希算法是否与证书中列出的哈希算法匹配。攻击者可以创建一个证书,它使用与声明不同的哈希算法不同的证书,从而导致 GnuTLS 在证书验证过程中使用不安全的、不允许的哈希算法。
CVE-2015-0294
发现 GnuTLS 不会检查 X.509 证书的所有部分是否都指明了相同的签名算法。这个安全漏洞与不同的漏洞相结合,可能会导致证书签名请求的检查绕过。
由红帽 Marcel Kolaja 发现 CVE-2014-8155 问题。CVE-2015-0282 和 CVE-2015-0294 问题由红帽安全技术团队的 Nikos Mavrogiannopoulos 发现。

错误修复

BZ#1036385
在以前的版本中,在某些情况下,certtool 工具可以生成包含负 modulus 的 X.509 证书。因此,此类证书可能会使用它们处理软件的问题。这个 bug 已被修复,certtool 不再生成包含负 modulus 的 X.509 证书。
建议 gnutls 用户升级到这些更新的软件包,其中包含向后移植的补丁以更正这些问题。

7.66. gpxe

现在,Red Hat Enterprise Linux 6 提供了添加一个增强的更新 gpxe 软件包。
gpxe 软件包提供 gPXE,它是一个开源预引导执行环境(PXE)实现和引导装载程序。

功能增强

BZ#968474
在这个版本中,修正了 gPXE 使用的超时值,以符合 RFC 2131 和 PXE 规格。
建议 gpxe 用户升级到这些更新的软件包,其中包括这个改进。

7.67. grep

修正了两个安全问题的 grep 软件包(几个程序错误)和添加各种改进现在可用于 Red Hat Enterprise Linux 6。
红帽产品安全团队已将此更新的安全影响级别定为低。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,适用于参考部分中 CVE 链接中的每个漏洞。
grep 工具搜索包含与指定模式匹配的行的文本输入,然后打印匹配的行。GNU grep 工具包括 grep、egrep 和 fgrep。

安全修复

CVE-2012-5667
在 grep 解析大量数据的方式中发现了一个整数溢出缺陷,导致基于堆的缓冲区溢出。攻击者可以欺骗用户对特殊设计的数据文件运行 grep,可能会使用此缺陷使 grep 崩溃,或者可能会执行具有运行 grep 的用户特权的任意代码。
CVE-2015-1345
在 grep 处理特定模式和文本组合的方式中发现了一个基于堆的缓冲区溢出缺陷。攻击者可以欺骗用户对特殊设计的输入运行 grep,可能会使用此缺陷使 grep 崩溃或可能从未初始化的内存中读取。
grep 软件包已升级到上游版本 2.20,它提供很多程序错误修复和增强。值得注意的是,各种操作的速度显著提高。现在,递归 grep 工具使用 gnulib 库的 fts 功能进行目录遍历,以便它可以处理更大的目录,而无需报告 "File name too long" 错误消息,并在处理大型目录层次结构时可以更快地操作。(BZ#982215, BZ#1064668, BZ#1126757, BZ#1167766, BZ#1171806)

程序错误修复

BZ#799863
在此次更新之前,\w 和 \W 符号与 [:alnum:] 字符类不一致。因此,在某些情况下使用 \w 和 \W 的正则表达式有不正确的结果。应用了匹配问题的上游补丁,\w 现在与 [_[:alnum:]] 字符匹配,\W 与 [^_[:alnum:]] 字符一致匹配。
BZ#1103270
在以前的版本中,grep (1)手册页中没有"--fixed-regexp"命令行选项。因此,man page 与 grep 工具的内置帮助不一致。要修复这个程序错误,grep (1)已被更新以包含备注,告知用户"-fixed-regexp"是一个过时的选项。现在,内置的帮助和手册页与"-fixed-regexp"选项一致。
BZ#1193030
在以前的版本中,当在 UTF-8 模式下匹配非 UTF-8 文本时,Perl 兼容正则表达式(PCRE)库无法正常工作。因此,返回有关无效 UTF-8 字节序列字符的错误消息。要修复这个程序错误,上游的补丁已应用到 PCRE 库和 grep 工具。因此,PCRE 现在会在不返回任何错误消息的情况下跳过非 UTF-8 字符作为不匹配的文本。
我们建议所有 grep 用户升级到这些更新的软件包,从而更正这些问题并添加这些增强功能。

7.68. grub

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 grub 软件包。
grub 软件包提供 Grand Unified Boot Loader (GRUB),这是可引导各种操作系统的引导加载程序。

错误修复

BZ#1177321, BZ#1206542
在以前的版本中,在配置为使用 UEFI 引导和 IP 版本 6 (IPv6)协议的客户端的 Pre-Boot Execution Environment (PXE)引导过程中,客户端无法显示 grub.cfg 文件中配置的预期选择菜单,并切换到 GRUB shell。在这个版本中,这个程序错误已被修复,PXE 引导客户端并显示 grub.cfg 中配置的操作系统选择菜单。
建议 GRUB 用户升级到这些更新的软件包,从而解决了这个问题。

7.69. gstreamer-plugins-good

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的更新 gstreamer-plugins-good 软件包。
gstreamer 是一个流媒体框架,它基于对介质数据操作的过滤器图。gstreamer-plugins-good 软件包包含一系列良好质量、由 LGPL 许可证支持良好的插件。

错误修复

BZ#622776
在以前的版本中,在 K 桌面环境(KDE)中使用 GStreamer 与 Phonon 后端一起使用会导致声音同步问题,这会导致音频输出中的 jitter。在这个版本中,修正了不正确的工作 GStreamer 组件和 consequent 声音同步问题。因此,使用 Phonon 的应用程序中的声音质量不再会受到影响。
建议 gstreamer-plugins-good 用户升级到这些更新的软件包,从而解决了这个问题。

7.70. gvfs

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误的 gvfs 软件包。
GVFS 是 GNOME 桌面虚拟文件系统层,允许用户通过文件传输协议(FTP)、安全 Shell 文件传输协议(SFTP)、Web 分布式身份验证和版本(WebDAV)、通用互联网文件系统(CIFS)、服务器消息块(SMB)和其他协议轻松访问本地和远程数据。GVFS 与 GNOME I/O (GIO)抽象层集成。

程序错误修复

BZ#998061
在以前的版本中,在为挂载点创建文件监控器时,GNOME 桌面虚拟文件系统(GVFS)回收实现不会考虑访问权限。因此,文件监控器在没有读访问权限的情况下轮询文件,防止 AutoFS 挂载点过期,因为它们在一段时间时通常不会过期。在这个版本中,回收实施不再创建文件监控器来监控文件,而无需读取访问权限。现在,AutoFS 挂载点可以自由过期。
BZ#1140451
在此次更新之前,gvfs-gdu-volume-monitor 没有在获取 GNOME 磁盘驱动器时是否收到数据。因此,如果没有接收数据,gvfs-gdu-volume-monitor 进程可能会意外终止。现在,gvfs-gdu-volume-monitor 会验证是否收到数据,不再崩溃。
建议 GVFS 用户升级到这些更新的软件包,从而修复这些程序错误。
现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误的 gvfs 软件包。
GVFS 是 GNOME 桌面虚拟文件系统层,允许用户使用文件传输协议(FTP)、安全 Shell 文件传输协议(SFTP)、Web 分布式身份验证和版本(WebDAV)、通用互联网文件系统(CIFS)、服务器消息块(SMB)和其他协议轻松访问本地和远程数据。GVFS 与 GNOME I/O (GIO)抽象层集成。

程序错误修复

BZ#1165676
在此次更新之前,gvfsd-gphoto2 工具没有在获取相机存储信息时是否收到数据。因此,如果没有接收数据,gvfsd-gphoto2 可能会意外终止。现在,gvfsd-gphoto2 会验证是否收到数据,在上述情况下不再崩溃。
BZ#1210203
当应用程序试图保存大于日志文件大小的元数据条目时,gvfsd-metadata 守护进程无法正确处理情况,即大于 32 kB。守护进程将来自日志的所有更改写入元数据数据库,为该条目提供更多空间,然后创建新的日志文件。此操作会不必要地重复在无限循环中,从而过载 CPU 和磁盘。在这个版本中,只重试操作一次。因此,如果元数据条目太大,gvfsd-metadata 会返回警告。
建议 GVFS 用户升级到这些更新的软件包,从而修复这些程序错误。

7.71. hal-info

现在,Red Hat Enterprise Linux 6 提供了更新的 hal-info 软件包,它修复了一个程序错误并添加一个改进。
hal-info 软件包包含 hal 软件包的各种设备信息文件(也称为 .fdi 文件)。

错误修复

BZ#841419
在以前的版本中,"Mic Mute"和"Touchpad Toggle"密钥不会在 Lenovo 笔记本电脑中传输正确的符号。在这个版本中,上述密钥可以被 X.Org 服务器正确识别,XF86AudioMicMute 和 XF86TouchpadToggle 信号被成功传输。

功能增强

BZ#1172669
要在最新 Toshiba 笔记本电脑上支持各种"Fn"密钥,这个更新会将 Toshiba 笔记本电脑中的 hal-info 重新映射规则从所提供的内核密钥码改为与 X 兼容的密钥码。
建议 hal-info 用户升级到这个更新的软件包,从而修复这个程序错误并添加了这个改进。

7.72. hapoxy

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误的 haproxy 软件包,并添加各种改进。
haproxy 软件包为 TCP 和基于 HTTP 的应用提供可靠的高性能网络负载均衡器。
升级到上游版本
haproxy 软件包已升级到上游版本 1.5.4,它提供很多程序错误修复和增强。(BZ#1136550)

功能增强

BZ#1166497
OPTIONS 参数已添加到 /etc/sysconfig/haproxy 文件中,该文件允许用户为 haproxy 程序设置额外的选项。
建议 haproxy 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.73. hivex

针对一个安全问题的更新 hivex 软件包,现在 Red Hat Enterprise Linux 6 提供了一个程序错误。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,请参见参考资料部分中的 CVE 链接。
hivex 是一个可读取和写入 Hive 文件的库,它没有记录的二进制文件,Windows 用来将 Windows Registry 存储在磁盘上。

安全修复

CVE-2014-9273
在读取一个小大小时,hivex 试图读取并可能写入其分配的缓冲区后,或带有截断或不正确的格式化内容时,hivex 试图读取并可能写入。攻击者能够为使用 hivex 库的应用程序提供特殊编写的 hive 文件,可能会使用此缺陷执行具有运行该应用程序权限的用户的任意代码。
红帽借此感谢 Mahmoud Al-Qudsi of NeoSmart Technologies 报告了此问题。

错误修复

BZ#1164693
hivex (3) man page 之前包含拼写错误。这个版本解决了拼写错误。
红帽借此感谢 Mahmoud Al-Qudsi of NeoSmart Technologies 报告了此问题。
建议所有 hivex 用户升级到这些更新的软件包,其中包括向后移植补丁以更正这些问题。

7.74. hplip

Red Hat Enterprise Linux 6 现在提供了修复几个程序错误并添加各种改进的 hplip 软件包。
hplip 软件包包含 Hewlett-Packard Linux Imaging 和 Printing Project (HPLIP),它为 Hewlett-Packard 打印机和多功能外打印机提供驱动程序。
升级到上游版本
hplip 软件包已升级到上游版本 3.14.6,它提供很多程序错误修复和增强,包括硬件启用和新功能,如服务位置协议(SLP)发现功能。(BZ#1077121)

程序错误修复

BZ#682814
在以前的版本中,HPLIP 无法正确处理 CUPS 拒绝请求的操作,比如启用或禁用打印机。因此,当操作需要 root 密码时,以非 root 用户身份运行 HP Device Manager 不会提示输入 root 密码。在这个版本中,密码回调已被正确实现,以非 root 用户身份操作 HP Device Manager 现在总是在需要时提示输入 root 密码。
BZ#876066
在此次更新之前,使用未初始化的值可能会从 hpcups 驱动程序生成不正确的输出。底层源代码已被修改,在使用前初始化值,因此会阻止上述意外行为。
建议 hplip 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.75. httpd

Red Hat Enterprise Linux 6 现在提供了修复一个安全问题、几个程序错误并添加一个改进的 httpd 软件包。
红帽产品安全团队已将此更新的安全影响级别定为低。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,请参见参考资料部分中的 CVE 链接。
httpd 软件包提供了 Apache HTTP 服务器,它是一个功能强大、高效且可扩展的 Web 服务器。

安全修复

CVE-2013-5704
在使用块编码处理请求时,在 httpd 处理 HTTP Trailer 标头的方式中发现了一个安全漏洞。恶意客户端可以使用 Trailer 标头在由其他模块执行标头处理后设置额外的 HTTP 标头。例如,这可能会导致绕过使用 mod_headers 定义的标头限制。

程序错误修复

BZ#1149906
当 httpd 配置重新加载时,不会检查 mod_proxy worker 的顺序。当 mod_proxy 工作程序被删除、添加或其顺序发生变化时,其参数和分数可能会变为混合。mod_proxy worker 的顺序在配置重新加载过程中在内部一致。
BZ#906476
在 firstboot 期间创建的本地主机证书包含 CA 扩展,这会导致 httpd 服务返回警告消息。这已通过本地主机证书通过 "-extensions v3_req" 选项生成。
BZ#1086771
默认的 mod_ssl 配置不再支持使用单一 DES、IDEA 或 SEED 加密算法的 SSL 密码套件。
BZ#963146
在安全重启过程中,apachectl 脚本不会考虑 /etc/sysconfig/httpd 文件中设置的 HTTPD_LANG 变量。因此,当守护进程被正常重启时,httpd 不使用 HTTPD_LANG 值。已修复该脚本,以正确处理 HTTPD_LANG 变量。
BZ#1057695
mod_deflate 模块无法检查原始文件大小,同时提取大于 4 GB 的文件,因此无法提取大型文件。现在,mod_deflate 根据 RFC1952 正确检查原始文件大小,并可解压缩大于 4 GB 的文件。
BZ#1146194
httpd 服务在重启前不会检查配置。当配置包含错误时,会尝试正常重启 httpd。现在,httpd 在重启前检查配置,如果配置处于不一致的状态,则会输出错误消息,httpd 不会被停止,且不会执行重启。
BZ#1149703
当使用 "SSLVerifyClient optional_no_ca" 和 "SSLSessionCache" 选项时,SSL_CLIENT_VERIFY 环境变量被错误地处理。当 SSL 会话被恢复时,SSL_CLIENT_VERIFY 值设置为 "SUCCESS",而不是之前设置的"GENEROUS"。现在,在这种情况下,SSL_CLIENT_VERIFY 已正确设置为 GENEROUS。
BZ#1045477
当一些数据已读取后,ab 工具无法正确处理 SSL 连接的情况。因此,aub 无法与 SSL 服务器正常工作,并打印 "SSL read failed" 错误消息。在这个版本中,aub 与 HTTPS 服务器可以正常工作。
BZ#1161328
当客户端显示吊销的证书时,日志条目仅在调试级别上创建。与吊销证书相关的消息日志级别已增加到 INFO,管理员现在可以正确通知这种情况。

功能增强

BZ#767130
mod_proxy 工作程序现在可以使用 balancer-manager Web 界面或使用 httpd 配置文件设置为排空模式(N)。排空模式中的 worker 只接受针对其自身的现有粘性会话,并忽略所有其他请求。worker 等待所有当前连接到此 worker 的客户端完成其工作,然后再停止 worker。因此,排空模式允许在不影响客户端的情况下对 worker 执行维护。
建议 httpd 用户升级到这些更新的软件包,其中包含向后移植的补丁来更正这些问题并添加此增强。安装更新的软件包后,httpd 服务将自动重启。

7.76. hwdata

现在,Red Hat Enterprise Linux 6 提供了更新的 hwdata 软件包,它添加了一个功能增强。
hwdata 软件包包含用于访问和显示硬件标识和配置数据的工具。

功能增强

BZ#1170975
PCI、USB 和厂商 ID 文件已使用最近发布的硬件的信息进行了更新。使用这些 ID 文件的硬件实用程序工具现在可以正确地识别最近发布的硬件。
建议 hwdata 用户升级到这个更新的软件包,这会增加这个改进。

7.77. hyperv-daemons

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 hyperv-daemons 软件包。
hyperv-daemons 软件包提供了在 Microsoft Hyper-V 上运行 Red Hat Enterprise Linux 客户机时所需的一系列守护进程。以下守护进程被包括: - hypervkvpd,客户机 Hyper-V Key-Value Pair (KVP)守护进程 - hypervvssd,Hyper-V VSS 功能实现 - hypervfcopyd,HyV 文件复制服务功能的实现

错误修复

BZ#1161368
当挂载一个不支持文件系统 freezing 的只读文件系统(如 SquashFS)并使用在线备份功能时,在线备份会失败并显示 "Operation not supported" 错误。在这个版本中修复了 hypervvssd 守护进程,以便正确处理在线备份,上面描述的错误不再发生。
建议 hyperv-daemons 用户升级到这些更新的软件包,从而解决了这个问题。

7.78. ibus

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误的 ibus 软件包。
智能输入总线(IBus)是一种用于类 Unix 操作系统多输入的输入法框架。

程序错误修复

BZ#1066075
在以前的版本中,当 Red Hat Enterprise Linux 6 中使用 IBus 输入法(ibus-hangul)的 Korean 语言输入引擎平台时,Lotus Sametime 或 Eclipse 生成的 Java 应用程序变得无响应。为修复此错误,将异步密钥事件添加到 IBus 中。现在,Ibus 可以切换到异步模式,从而可以解析挂起。
BZ#1043381
在此次更新之前,当用户使用 IBus 输入并在父窗口和子窗口之间切换输入上下文时,X11 应用变得无响应。这个版本解决了导致这个程序错误的竞争条件。现在,Ibus 可以正确地处理情况,应用程序不再挂起。
建议 ibus 用户升级到这些更新的软件包,从而修复这些 bug。

7.79. icu

现在,Red Hat Enterprise Linux 6 提供了添加一个增强的更新 icu 软件包。
Unicode 的国际组件(ICU)库提供强大、功能全面的 Unicode 服务。

功能增强

BZ#1200973
现在支持从拉丁语转换到 US-ASCII 字符。在以前的版本中,在 Red Hat Enterprise Linux 6 中,Icu 不支持 transliterator_transliterate () 函数的这个模式。因此,无法执行某些操作。例如,用户无法从 PHP 代码字符串中轻松删除非 ASCII 字符。在这个版本中,用户可以使用 transliterator_transliterate ()将拉丁字符转换为 US-ASCII 字符。
建议 icu 用户升级到这些更新的软件包,从而添加此功能增强。
现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的更新 icu 软件包。
Unicode 的国际组件(ICU)库提供强大、功能全面的 Unicode 服务。

错误修复

BZ#1176177
在以前的版本中,在重建 icu 源软件包的过程中,在测试案例中,使用两位格式用于日历年,且无法正确解释。因此,显示 2034 年而不是年 1934 年,从而导致检查测试案例失败。一个补丁已被应用来修复这个错误,检查不再会失败。
建议 icu 用户升级到这些更新的软件包,从而解决了这个问题。

7.80. initscripts

现在,Red Hat Enterprise Linux 6 提供了修复几个 bug 的 initscripts 软件包。
initscripts 软件包包含用于引导系统的基本系统脚本、更改运行级别、激活和停用大多数网络接口,并完全关闭系统。

程序错误修复

BZ#1129624
由于一个竞争条件,在创建网桥设备前无法应用 multicast_snooping 桥接选项。在这个版本中,在网桥启动后应用 multicast_snooping,选项现在可以正常工作。
BZ#957706
在以前的版本中,rc.sysinit 脚本只为 PID 1 (init)设置关联性,这会导致从 sysinit 运行的进程不会继承此设置。在这个版本中,脚本本身也会设置关联性,因此 initscripts 为所有运行的进程正确设置关联性。
BZ#919472
net.bridge.bridge-nf-call-ip6tables 密钥之前应用于所有系统。因此,当缺少内核模块时,会返回不必要的信息。这些规则从 sysctl.conf 重新定位,这样可确保仅在需要时应用它们。
BZ#1101546
当 NFS 客户端机器在 NFS 挂载上进行 I/O 时,当尝试关闭时,系统会在关闭过程中变得无响应。这个版本会应用 lazy 挂载,其中所有具有打开文件描述符(FD)的进程都被找到并终止,因此在这种情况下不再会发生挂起。
BZ#1136863
在以前的版本中,netconsole 启动优先级被设置为 50,这会导致 netconsole 在系统引导期间启动。这个版本减少了优先级,以便 netconsole 在网络启动后启动。
BZ#1157816
如果存在 resolv.conf.save,resolv.conf 会被 resolv.conf.save 的内容覆盖。因此,可能会出现意外的更改来 resolve.conf。现在,只有在设备被动态配置或包含其 ifcfg 文件中的 DNS 选项时,resolv.conf 的内容才会被替换。
BZ#997271
在以前的版本中,因为 ipcalc 工具不知道 RFC 3021,所以广播地址没有正确计算。在这个版本中,ipcalc 可以正确地识别 RFC 3021,从而解决了这个问题。
BZ#1109588
在以前的版本中,网络别名不会从其父级继承 ARPCHECK 变量,这会导致父对象没有检查重复的 IP 地址,但其别名会检查它们。有了这个更新,别名设备会继承 ARPCHECK。
BZ#1164902
在以前的版本中,当使用 tcsh shell 和 grep 工具时会出现语法错误,在日志记录后返回以下错误:
grep:字符类语法为 [[:space:],而不是 [:space:]
lang.csh 代码已被修复,在这种情况下不再返回错误消息。
BZ#1168664
在以前的版本中,如果系统在引导过程中变得无响应,管理员将无法确定原因。这个版本添加了由 rc.sysinit 返回的更多信息。此外,还添加了内核命令行的 rc.debug 选项,以便管理员收到正确的调试信息。
BZ#1176999
由于 install_bonding_driver () 函数中有一个语法错误,返回以下出错信息:
/sys/class/net/bonding/slaves: No such file or directory
语法错误已被修复,上述错误消息将不再返回。
BZ#1189337
在以前的版本中,如果 root 位于网络文件系统上且未执行任何操作,则网络 initscripts 会静默失败,这可能会造成混淆。现在,网络 initscripts 会打印以下信息来通知系统管理员:
rootfs 位于网络文件系统中,离开网络
BZ#1072967
在以前的版本中,使用全局范围调用"ip addr flush"命令,这对回送地址不正确。因此,系统可能会变得无响应。在这个版本中,使用 loopback 的范围主机,flush 操作可以正常工作。
建议 initscripts 用户升级到这些更新的软件包,从而修复这些程序错误。

7.81. ipa

更新了 ipa 软件包,用于修复两个安全问题,现在为 Red Hat Enterprise Linux 6 提供了几个程序错误。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,适用于参考部分中 CVE 链接中的每个漏洞。
Red Hat Identity Management (IdM)是针对传统和基于云的企业环境的集中式身份验证、身份管理和授权解决方案。
在 jQuery 中发现两个跨站点脚本(XSS)漏洞,这会影响身份管理 Web 管理界面,并允许经过身份验证的用户将任意 HTML 或 Web 脚本注入接口。(CVE-2010-5312, CVE-2012-6662)

程序错误修复

BZ#1131571
在以 FIPS-140 模式运行的机器上不支持 ipa-server-install、ipa-replica-install 和 ipa-client-install 工具。在以前的版本中,IdM 不会警告用户。现在,IdM 不允许在 FIPS-140 模式下运行工具,并显示 explanatory 信息。
BZ#1132261
如果在运行 ipa-client-install 工具时自动指定或发现 Active Directory (AD)服务器,工具会生成一个回溯,而不是通知用户在这种情况下 IdM 服务器预期。现在,ipa-client-install 会检测 AD 服务器,并显示 explanatory 信息失败。
BZ#1154687
当 IdM 服务器被配置为需要 TLS 协议版本 1.1 (TLSv1.1)或之后在 httpd 服务器中时,ipa 工具会失败。在这个版本中,运行 ipa 与 TLSv1.1 或更高版本可以正常工作。
BZ#1161722
在某些高负载环境中,IdM 客户端安装程序的 Kerberos 身份验证步骤可能会失败。在以前的版本中,在这种情况下,整个客户端安装会失败。这个版本修改了 ipa-client-install,以首选通过 UDP 协议的 TCP 协议,并在失败时重试身份验证尝试。
BZ#1185207
如果 ipa-client-install 更新或创建了 /etc/nsswitch.conf 文件,则 sudo 工具可能会意外终止并出现 segmentation 错误。现在,ipa-client-install 会在 nsswitch.conf 的末尾放置一个新的行字符(如果修改文件的最后一行),修复这个程序错误。
BZ#1191040
当 nsslapd-minssf Red Hat Directory Server 配置参数被设置为 "1" 时,ipa-client-automount 工具会失败,并显示 "UNWILLING_TO_PERFORM" LDAP 错误。在这个版本中,ipa-client-automount 被修改为默认使用加密连接进行 LDAP 搜索,即使指定了 nsslapd-minssf,实用程序也可以成功完成。
BZ#1198160
如果在证书颁发机构(CA)安装后安装 IdM 服务器失败,"ipa-server-install --uninstall"命令没有执行正确的清理。用户发出 "ipa-server-install --uninstall" 后,然后尝试再次安装服务器,安装会失败。现在,"ipa-server-install --uninstall" 在上述情况下删除与 CA 相关的文件,ipa-server-install 不再会失败,并显示上述错误消息。
BZ#1198339
运行 ipa-client-install 将 "sss" 条目添加到 nsswitch.conf 中的 sudoers 行中,即使已经配置了 "sss",该条目也存在于文件中。重复"sss",然后导致 sudo 变得无响应。现在,如果 nsswitch.conf 中已存在,ipa-client-install 不再添加 "sss"。
BZ#1201454
运行 ipa-client-install 后,在某些情况下无法使用 SSH 登录。现在,ipa-client-install 不再破坏 sshd_config 文件,sshd 服务可以按预期启动,并在上述情况下使用 SSH 登录。
BZ#1220788
在 /usr/share/ipa/05rfc2247.ldif 文件中对 dc 属性的定义不正确,会导致在迁移过程中返回 bogus 错误消息。这个属性已被修复,但在 Red Hat Enterprise Linux 6.7 上运行 copy-schema-to-ca.py 脚本之前,则该错误会在 Red Hat Enterprise Linux 6.6 上运行。要临时解决这个问题,请手动将 /usr/share/ipa/schema/05rfc2247.ldif 复制到 /etc/dirsrv/slapd-PKI-IPA/schema/ 并重启 IdM。
注意
此更新提供的 IdM 版本不再使用 jQuery。
我们建议所有 ipa 用户升级到这些更新的软件包,其中包含向后移植的补丁以更正这些问题。

7.82. ipmitool

针对 Red Hat Enterprise Linux 6 提供了修复几个程序错误的 ipmitool 软件包。
ipmitool 软件包包含一个命令行工具,用于与支持智能平台管理接口(IPMI)规格的设备交互。IPMI 是机器健康、清单和远程电源控制的开放式标准。

程序错误修复

BZ#878614
在此次更新之前,ipmitool 只能处理 16 字节-long Sensor Data Repository (SDR)项目名称。因此,列出带有长名称的 sensor 可能会导致 ipmitool 意外终止。在这个版本中解决了字符串识别处理的问题,较长的传感器名称会被正确修剪。
BZ#903019
在以前的版本中,ipmitool 无法识别传感器阈值和存在状态,也不会在 Sun Fire X4600 M2 服务器上识别传感器单元。这个版本解决了未识别的传感器报告。
BZ#1028163
在以前的版本中,ipmitool 默认超时值设置较短的时间段。因此,在重试过程中,ipmitool 可能会意外终止并带有分段错误,或生成非冗余错误消息。有了这个更新,从环境变量传递的 ipmitool 选项可以从 IPMITOOL_OPTS 和 IPMI_OPTS 变量正确解析,IPMITOOLGRESS 变量优先于 IPMI nbdkit 变量。因此,ipmitool 不再会在上述情况下崩溃。
BZ#1126333
在以前的版本中,ipmitool 无法识别 Sensor Data Repository (SDR)类型软件 ID。因此,每个受影响的行的默认 5 秒超时会导致响应非常慢。在这个版本中解决了智能平台管理总线(IPMB)请求设置的问题,在上述情况下不再遇到较慢的 SDR 访问时间。
BZ#1162175
在以前的版本中,ipmitool 工具需要对 OpenIPMI 软件包进行不必要的依赖关系,该软件包必须与 ipmitool 一起安装。在这个版本中,删除了对 OpenIPMI 软件包的依赖项,在安装 ipmitool 时不再安装它们。
BZ#1170266
ipmitool 的早期版本包含 ipmitool 软件包和 runtime-reported 版本间的版本不匹配。因此,运行 "ipmitool -V" 命令会显示 1.8.14 版本号,而不是正确的 1.8.11 版本号。在这个版本中,运行时版本更改已被恢复,以匹配软件包版本。
BZ#1194420
在以前的版本中,ipmitool 无法识别 DDR4 内存模块,并可能会意外地终止此类系统上的分段错误。在这个版本中,增加了对 DDR4 报告的支持。因此,在运行 Field Replacement Unit (FRU)清单列表时,ipmitool 不再在 DDR4 系统上崩溃。
建议 ipmitool 用户升级到这些更新的软件包,从而修复这些程序错误。安装此更新后,IPMI 事件守护进程(ipmievd)将自动重启。

7.83. iproute

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了两个改进的 iproute 软件包。
iproute 软件包包含联网实用程序,如 ip 和 rtmon,设计为使用 Linux 内核的高级网络功能。

程序错误修复

BZ#997965
运行"ip route del"命令后,默认路由被错误地删除,无需进一步参数。应用了补丁,在这种情况下,默认路由不再被删除。
BZ#1011817
运行"bridge monitor 文件"命令可打开文件,但永远不会关闭该文件。在加载其内容后,应用了修复来关闭打开的文件。现在,命令会按预期关闭所有打开的文件。
BZ#1034049
在以前的版本中,"ip -6 addrlabel"命令返回一个不正确的错误消息,其中包含 "inet" 而不是 "inet6"。要修复此程序错误,错误消息已更改为包含 IPv4 地址的"inet"和 IPv6 地址的"inet6"。
BZ#1040367
在此次更新之前,iproute 工具在读取内核响应时错误地处理 send ()系统调用的返回值。因此,iproute 可能会将成功的内核响应解释为失败,这会导致 iproute 终止并显示错误。在这个版本中,iproute 可以正确地使用返回值,并按预期处理内核响应。
BZ#1060195
/sbin/ip 文件显示 32 位系统的统计信息,即使在 64 位内核中也是如此。要修复这个错误,已应用了补丁,现在会正确显示统计信息。
BZ#1152951
在此次更新之前,多路径路由无法正常工作 IPv6 地址,并导致 "IP 地址是预期的,而不是 "2001:470:25:94::1" 错误。要解决这个问题,应用了允许使用 IPv6 地址添加多路径路由的补丁。

功能增强

BZ#1131650
在 iproute 中添加了对 spoof 检查配置的支持。
BZ#1177982
动态精度、人类可读的和 IEC 输出现在向后移植到 IP 统计数据中。
建议 iproute 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.84. iprutils

现在,Red Hat Enterprise Linux 6 提供了更新的 iprutils 软件包,修复了几个程序错误并添加各种改进。
iprutils 软件包提供管理和配置 ipr SCSI 存储设备驱动程序支持的小型计算机系统接口(SCSI)设备的工具。
升级到上游版本
iprutils 软件包已升级到上游版本 2.4.5,它提供很多程序错误修复和增强。值得注意的是,这个更新添加了对在 Serial Attached SCSI (SAS)磁盘驱动器上报告缓存命中的支持,并提高了高级功能(AF)直接访问存储设备(DASD)的数组创建速度。(BZ#1148147)

错误修复

BZ#1146701
在以前的版本中,固件文件的格式区分大小写。因此,在使用 pci.xxx 文件格式更新固件后,SIS-64 适配器的设备属性无法正确保存。在这个版本中,固件格式不区分大小写,设备属性会在上述情况下正确保存。
建议 iprutils 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.85. ipset

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 ipset 软件包。
ipset 软件包提供了 IP 集,即 Linux 2.4.x 和 2.6.x 内核中的框架,可以通过 ipset 实用程序进行管理。根据类型,IP 集目前可以存储 IP 地址、TCP/UDP 端口号或 MAC 地址的 IP 地址,以确保在与集合匹配条目时速度高。

错误修复

BZ#1121665
当用户尝试使用 ipset 库创建程序时,链接到 ipset_port_usage () 函数的未定义引用失败。有了这个更新,ip ipset_port_usage () 现在由库提供,使用 ipset 库的程序现在可以成功编译。
建议 ipset 用户升级到这些更新的软件包,从而解决了这个问题。

7.86. iptables

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了两个改进的 iptables 软件包。
iptables 工具控制 Linux 内核中的网络数据包过滤代码。

程序错误修复

BZ#1081422
在以前的版本中,没有 iptables 修订用于与 ipset 匹配的规则。因此,可以添加带有 match-set 选项的 iptables 规则,但不能再次删除,因为规则无法再次删除。在这个版本中,为 libipt_SET 添加了修订 0 和 1 代码补丁。因此,现在可以删除新的 ipset 匹配规则。请注意,使用 match-set 选项添加和删除规则现在可以用于应用的补丁,但删除使用较早版本的 iptables 添加的规则无法正常工作,且无法修复。使用规则编号来删除此类规则。
BZ#1088400
在 iptables 版本 1.4.7-9 中,引进了使用替代方案。由于使用版本化(/lib*/xtables-%{version})自定义插件,插件必须放在适当的版本化插件目录中。从 iptables 版本 1.4.7-10 开始,插件目录被恢复回 /lib*/xtables/,但 iptables 版本 1.4.7-9 中的自定义插件不会被复制。因此,将 iptables 1.4.7-9 升级到更新的版本会导致自定义插件丢失。添加了插件更新触发器,它检测从 1.4.7-15 版本到 iptables 的更新,并添加了较低版本。因此,如果 /%{_lib}/xtables-1.4.7/ 目录中的插件被复制到 /%{_lib}/xtables/ 目录中,如果 /%{_lib}/xtables-1.4.7/ 中的插件有较新的文件日期,或者在目标目录中没有比 1.4.7-15 更新至较新的版本。
BZ#1084974
在以前的版本中,缺少用于打印并保存的 Datagram Congestion Control Protocol (DCCP)数据包类型后的空间,这会导致格式不正确的输出。在这个版本中,在 print_types ()函数输出的末尾添加了一个空格。因此,"iptables -L"、"iptables -S"和 iptables-save 命令的输出现在正确。
BZ#1081191
在以前的版本中,缺少失败的 euid 0 检查(没有配置文件且没有保存)的 init 脚本警告信息。因此,在这种情况下只提供退出状态代码,但没有提供任何信息。在这个版本中,添加了在上述情形中提供的警告信息。

功能增强

BZ#1161330
这个版本添加了对 IPv6 ipset 的支持,因为 ipset 之前在 IPv6 防火墙规则中不可用。
BZ#1088361
在这个版本中,增加了对 ip*tables 命令的 "-C" check 选项的支持。在以前的版本中,无法简单地检查特定规则是否存在。现在,可以在规则中使用"-C"选项来检查规则是否存在。
建议 iptables 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.87. iputils

现在,Red Hat Enterprise Linux 6 提供了修复几个 bug 的 iputils 软件包。
iputils 软件包包含用于监控网络的基本工具,包括 ping。

程序错误修复

BZ#829998
因为与时间相关的逻辑不正确,srping 命令在某些情况下返回不正确的退出代码,以及代码中的退出处理条件。在这个版本中,上述问题已被解决,arping 会再次返回正确的值。
BZ#1099426
由于处理返回路径跃点数的代码不正确,tracepath 工具显示不正确的"back"跃点数。在这个版本中解决了逻辑,显示的后端跃点数量是准确的。
BZ#1113082
当域名转换被强制通过 IPv6 协议执行时,"ping"命令的输出不正确,因为它显示从内部库收到的不正确的 IP 地址。底层逻辑已被修改为使用 gethostbyname2 ()函数,而不是 gethostbyname (),域名到 IP 地址转换现在可以正常工作。
BZ#1149574
由于代码中存在无效的逻辑,在某些情况下可能会返回一个错误的警告信息:
警告:内核不是非常全新的,建议升级。
在这个版本中,删除了负责返回这个错误警告信息的代码,从而解决了这个问题。
建议 iputils 用户升级到这些更新的软件包,从而修复这些程序错误。

7.88. irqbalance

Red Hat Enterprise Linux 6 现在提供了修复几个程序错误并添加各种改进的 irqbalance 软件包。
irqbalance 软件包提供了一个守护进程,它会在多个 CPU 之间平均分配中断请求(IRQ)负载以提高性能。
升级到上游版本
irqbalance 软件包已升级到上游版本 1.0.7,它提供很多程序错误修复和增强。值得注意的是,irqbalance 现在可以与 Xen PV 客户机一起工作,从而解决了损坏的缓存后向移植,并改进了 IRQ 迁移算法。(BZ#1181720)

程序错误修复

BZ#1158932
在以前的版本中,irqbalance 工具不会为特定信号设置信号处理程序。因此,当 irqbalance 收到 SIGINT 或 SIGHUP 以外的信号时,它会在不进行清理的情况下终止。此更新为 SIGUSR1、SIGUSR2 和 SIGTERM 提供了信号处理程序。因此,irqbalance 现在会在完成当前平衡迭代后安全停止。
BZ#1178247
在此次更新之前,如果目录不可用,/sys/bus/pci/devices 文件处理无法正确释放。因此,会出现内存泄漏。在这个版本中,当 irqbalance 无法打开目录时,文件处理会被释放,在上述情况下不再发生内存泄漏。
建议 irqbalance 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.89. iscsi-initiator-utils

Red Hat Enterprise Linux 6 现在提供了添加了一项增强的 iscsi-initiator-utils 软件包。
iscsi-initiator-utils 软件包为互联网小型计算机系统接口(iSCSI)协议以及用于管理它的实用程序程序提供服务器守护进程。iSCSI 协议是使用通过互联网协议(IP)网络发送的 SCSI 命令进行分布式磁盘访问协议。

功能增强

BZ#691746
互联网小型计算机系统接口(iSCSI)现在支持安全注销。在以前的版本中,即使 iSCSI 设备仍然被挂载,也允许 iSCSI 会话注销,这可能会导致主机变得无响应。在这个版本中,添加了 "iscsi.safe_logout" 选项。如果将 /etc/iscsi/iscsid.conf 文件中的"iscsi.safe_logout"设置为"是",系统块会在挂载一个或多个连接的 iSCSI 驱动器时尝试注销 iSCSI 会话。
建议 iscsi-initiator-utils 用户升级到这些更新的软件包,这会添加此增强。

7.90. java-1.7.0-openjdk

Red Hat Enterprise Linux 6 现在提供了几个程序错误并添加一个改进的 java-1.7.0-openjdk 软件包。
java-1.7.0-openjdk 软件包提供 OpenJDK 7 Java 运行时环境和 OpenJDK 7 Java 软件开发组件,用于编译和执行 Java 程序。

程序错误修复

BZ#1145848
在以前的版本中,OpenJDK 中的 TLS/SSL 实现无法处理具有超过 1024 位的 Diffie-Hellman (DH)密钥。这会导致使用 Java 安全套接字扩展(JSSE)的客户端应用程序在连接握手过程中使用较大的 DH 密钥建立 TLS/SSL 连接到服务器。在这个版本中,增加了对大小为 2048 位的 DH 密钥的支持,从而解决了这个问题。
BZ#1146622
在以前的版本中,OpenJDK 实用程序显示包含 umlaut diacritical 标记的字符(如 ä, ö, 或 ü)和 eszett 字符(wagon)中的 eszett 字符。应用了支持 umlaut 和 eszett 字符的补丁,OpenJDK 现在可以正确地显示这些字符。
BZ#1164762
jhat man page URL 有问题。现在,一个补丁已被应用于修复这个错误,URL 现在可以正常工作。
BZ#1168693
在以前的版本中,当目标应用程序使用非 ASCII 字符包含符号时,无法使用 Serviceability Agent (SA)工具。Java 虚拟机(JVM)和 SA 为具有此类字符的字符串计算了不同的哈希,而 SA 则终止了错误。应用了补丁来修复这个错误,在使用非 ASCII 字符时 SA 不再崩溃。
BZ#1173326
在以前的版本中,当字符串值为 null 时,会调用 jvmtiStringPrimitiveCallback。因此,Java 虚拟机(JVM)可能会意外终止。应用了补丁来修复这个错误,在这种情形中 JVM 不再会崩溃。
BZ#1176718
在此次更新之前,Java 原生接口(JNI)代码处理字体在设置上下文时使用了不正确的功能参数。因此,在处理某些字体时,Java 虚拟机(JVM)可能会意外终止。JNI 代码使用功能参数已被修改,在这种情形中 JVM 不再会崩溃。
BZ#1190835
在以前的版本中,使用默认 GnomeFileTypeDetector 调用 Files.probeContentType ()函数会导致 Java 虚拟机(JVM)在线程结束时意外终止。现在,应用了补丁程序,进程会在没有问题的情况下退出。
BZ#1214835
由于回归问题,Java Heap/CPU Profiling Tool (HPROF)在与 "doe=n" 参数一起使用时会生成截断的输出。因此,输出文件只包含标头,缺少数据。应用了补丁,在使用 "doe=n" 时,HPROF 的输出是正确的。

功能增强

BZ#1121211
OpenJDK 7 添加了对 elliptic curve 加密(SunEC 供应商)的支持。OpenJDK 7 现在可以建立传输层安全性或安全套接字层连接,或使用这个技术执行加密和解密。
建议 java-1.7.0-openjdk 用户升级到这些更新的软件包,从而修复这些 bug 并添加此功能增强。所有正在运行的 OpenJDK Java 实例都必须重启,才能使更新生效。

7.91. java-1.8.0-openjdk

现在,Red Hat Enterprise Linux 6 提供了修复多个程序错误并添加一个改进的 java-1.8.0-openjdk 软件包。
java-1.8.0-openjdk 软件包包含 Open Java Development Kit (OpenJDK)、OpenJDK 8 的最新版本。这些软件包提供了 Java SE 8 完全合规的实现。

程序错误修复

BZ#1154143
在 Red Hat Enterprise Linux 6 中,java-1.8.0-openjdk 软件包错误地包括 SunEC 供应商,该供应商在此系统上无法正常工作。在这个版本中,SunEC 已从 Red Hat Enterprise Linux 6 版本的 java-1.8.0-openjdk 中删除。
BZ#1155783
在此次更新之前,java-1.8.0-openjdk 软件包错误地提供了 "java-devel",这可能会导致它们包含的无效构建。因此,在某些情况下,"yum install java-devel"命令会安装 java-1.8.0-openjdk-devel,而不是预期的 Java 软件包。这个版本删除了提供的配置,现在只能使用 "yum install java-1.8.0-openjdk-devel" 命令安装 java-1.8.0-openjdk-devel。
BZ#1182011
在以前的版本中,OpenJDK 实用程序显示包含 umlaut diacritical 标记的字符(如 ä, ö, 或 ü)和 eszett 字符(wagon)中的 eszett 字符。应用了支持 umlaut 和 eszett 字符的补丁,OpenJDK 现在可以正确地显示这些字符。
BZ#1189853
Red Hat Enterprise Linux 6 的 java-1.8.0-openjdk 软件包不提供 "java" 虚拟软件包。因此,当一个软件包需要使用 OpenJDK 8 时,需要 "java-1.8.0-openjdk" 而不是常用的 "java"。现在,如预期需要 "java"。
BZ#1212592
OpenJDK 使用系统时区数据的副本。这可能会导致 OpenJDK 时间和系统时间差。现在,OpenJDK 使用系统时区数据,OpenJDK 时间和系统时间相同。

功能增强

BZ#1210007
红帽现在在可选频道中提供了 OpenJDK 的调试构建。安装调试构建和 JVM 或 JDK 后,可以切换到使用它们,从而进行详细的 HotSpot 调试。调试构建可以通过替代方案或直接执行,其方式与常规 Java 构建相同。请注意,调试构建不适合在生产环境中使用,因为它们以较慢的速度运行。
建议 java-1.8.0-openjdk 用户升级到这些更新的软件包,从而修复这些错误并添加此功能增强。所有正在运行的 OpenJDK Java 实例都必须重启,才能使更新生效。

7.92. jpackage-utils

现在,Red Hat Enterprise Linux 6 提供了更新的 jpackage-utils 软件包,它添加了一个改进。
jpackage-utils 软件包会安装目录结构、RPM 宏、配置文件和脚本,它们提供对 jpackage.org Java 打包的支持。所有遵循 JPackage 约定的软件包都需要它。

功能增强

BZ#1149605
在 JPackage 工具中添加了对 OpenJDK8 的支持,它允许 Java 系统应用程序与 OpenJDK8 一起使用。
建议 jpackage-utils 用户升级到这个更新的软件包,这会增加这个改进。

7.93. json-c

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 json-c 软件包。
JSON-C 实施一个计算对象模型的引用,允许用户在 C 中轻松构建 JavaScript 对象表示法(JSON)对象,将它们输出为 JSON 格式的字符串,并将 JSON 格式的字符串重新解析为 JSON 对象的 C 表示。

错误修复

BZ#1158842
JSON-C 的 pkg-config (.pc)文件被错误地放置在 64 位软件包中的 /lib64/pkgconfig/ 目录中,并在 32 位软件包中的 /lib/pkgconfig/ 目录中。因此,pkg-config 工具无法找到这些文件,无法提供已安装的 JSON-C 库、头文件以及有关 JSON-C 的其他信息的位置。在这个版本中,pkg-config 文件已分别移到 /usr/lib64/pkgconfig/ 和 /usr/lib/pkgconfig/ 目录中。现在,pkg-config 工具可以成功返回已安装的 JSON-C 软件包的信息。
建议 JSON-C 用户升级到这些更新的软件包,从而解决了这个问题。

7.94. jss

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误并添加一个增强的 js 软件包。
Java 安全服务(JSS)提供了 Java 虚拟机和网络安全服务(NSS)之间的接口。它支持 NSS 支持的大多数安全标准和加密技术,包括通过 SSL/TLS 网络协议进行通信。证书服务器主要将 JSS 用作身份管理系统的一部分。

程序错误修复

BZ#1190302
在以前的版本中,HASH_ALGORITHM 常数被错误地定义。因此,SHA-256、SHA-384 和 SHA-512 哈希功能的对象标识符(OID)不正确。在这个版本中,底层源代码已被修改,上述 OID 现在正确。
BZ#1190303
在此次更新之前,JSS 的源代码缺少了验证 RC4 软件流密码的密钥强度的条件。因此,JSS 无法正确验证密钥强度。现在,一个补丁已被应用于修复这个程序错误,JSS 现在会如预期执行密钥强度验证检查。

功能增强

BZ#1167470
Tomcat 服务已更新,以支持传输层安全协议版本 1.1 (TLSv1.1)和使用 JSS 的传输层安全协议版本 1.2 (TLSv1.2)。
建议 js 用户升级到这些更新的软件包,从而修复这些 bug 并添加此功能增强。

7.95. kernel

现在,修复了多个安全问题、解决了几百个程序错误,以及添加大量改进的内核软件包,作为 Red Hat Enterprise Linux 版本 6 的持续支持和维护的一部分。这是常规更新第七个。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,适用于参考部分中 CVE 链接中的每个漏洞。
内核软件包包含 Linux 内核,它是任何 Linux 操作系统的核心。

安全修复

CVE-2014-3940, Moderate
在 Linux 内核透明巨页(THP)实现中发现了一个安全漏洞。本地非特权用户可以通过迁移透明巨页来使内核崩溃。
CVE-2014-9683, Moderate
* 在 Linux 内核的 eCryptfs 实现解码加密文件名的方式中发现了一个缓冲区溢出漏洞。本地非特权用户可能会使用此缺陷使系统崩溃,或者可能在系统上升级其权限。
CVE-2015-3339, Moderate
* 在 chown 和 execve 系统调用之间发现了一个竞争条件缺陷。当将 setuid 用户二进制文件的所有者更改为 root 时,竞争条件可能会立即使二进制 setuid root。本地非特权用户可能会利用此漏洞在系统上升级其权限。
CVE-2014-3184, Low
* 以 Cherry Cymotion 键盘驱动程序 KYE/Genius 设备驱动程序、Logitech 设备驱动程序、Monterey Genius KB29E 键盘驱动程序、Petalynx Maxter 远程控制驱动程序和 Sunplus 无线桌面驱动程序处理 HID 报告的方式发现多个越界安全漏洞。具有物理访问权限的攻击者可能会使用这些漏洞在分配的内存缓冲区中写入数据。
CVE-2014-4652, Low
* 在 Linux 内核的高级 Linux Sound Architecture (ALSA)实现中发现了一个信息泄漏漏洞,用来处理用户控制状态的访问。本地特权用户可以使用此缺陷将内核内存泄漏到用户空间。
CVE-2014-8133, Low
* 发现,可通过将 16 位 RW 数据段安装到 GDT 而不是 LDT (即 espfix 检查)并使用堆栈中的该段来绕过 espfix 功能。本地非特权用户可能会使用此缺陷来泄漏内核堆栈地址。
CVE-2014-8709, Low
* 在 Linux 内核的 IEEE 802.11 无线网络实现中发现了一个信息泄漏漏洞。当使用软件加密时,远程攻击者可以使用这个漏洞来泄漏到明文的 8 字节。
CVE-2015-0239, Low
* 发现 Linux 内核 KVM 子系统的 sysenter 指令模拟不够。一个非特权用户用户可以使用此缺陷来欺骗管理程序在 16 位模式下模拟 SYSENTER 指令(如果客户机操作系统没有初始化 SYSENTER 模型特定寄存器(MSR))来升级其特权。注意:带有 KVM 的 Red Hat Enterprise Linux 认证的客户机操作系统会初始化 SYSENTER MSR,因此在 KVM hypervisor 上运行时不会受到此问题的影响。
红帽借此感谢 Andy Lutomirski 报告 CVE-2014-8133 问题,Nadav Amit 报告 CVE-2015-0239 问题。
这个版本修复了几百个程序错误,并添加了大量改进。有关这些更改的详情,请参考 Red Hat Enterprise Linux 6.7 发行注记,以及以下知识库文章。
我们建议所有内核用户升级到这些更新的软件包,其中包含向后移植的补丁来更正这些问题并添加这些改进。必须重启系统才能使此更新生效。

7.96. kexec-tools

Red Hat Enterprise Linux 6 现在提供了几个程序错误并添加了两个改进的 kexec-tools 软件包。
kexec-tools 软件包包含 /sbin/kexec 二进制文件和工具,它们一起组成了内核 kexec 功能的用户空间组件。/sbin/kexec 二进制文件有助于新内核使用内核的 kexec 功能在正常或 panic 重启时引导。kexec fastboot 机制允许从已在运行的内核的上下文引导 Linux 内核。

程序错误修复

BZ#1068674
在以前的版本中,当使用 HugePages 功能时,makedumpfile 工具无法根据使用 "-d" 选项指定的页面类型排除这些页面。与没有使用 HugePages 的相同系统相比,这会导致较长的转储收集时间。这个程序错误已被解决,转储收集时间再次是最佳。
BZ#1208490
当在带有特定内存热插拔区域的系统中设置 kdump 环境,然后启动 kdump.service 时,操作系统会在引导时耗尽内存,因此引导过程会失败。在这个版本中,添加了一个参数来为 kexec-tools 禁用内存热插拔,系统现在可以在上述场景中成功引导。
BZ#971017
在此次更新之前,/sbin/mkdumprd 没有正确处理 /etc/kdump.conf 文件中的 "blacklist [directory]" 语句。因此,根据 "blacklist [directory]" 过滤的模块被 initrd 块设备插入到内核中。底层源代码已被修补,mkdumprd 现在可以正确处理 "blacklist [directory]" 语句。
BZ#1104837
当集群 ip 地址指定为 ip 地址而不是可解析的主机名时,kdump 工具会意外终止信息。这个程序错误已被解决,kdump 不再在上述情况下崩溃。
BZ#1131945
在以前的版本中,kdump 服务无法在引导过程中在 iSCSI 引导设备上启动,因为 kdump 尝试在挂载文件系统前启动。现在,提供了一个补丁来修复这个程序错误,kdump 现在在引导过程中自动启动。
BZ#1132300
当 kdump 服务启动且没有 kdump 初始 ramdisk 时,kdump 会尝试重建 ramdisk 并调用 mkdumprd 脚本。因此,在 "service kdump start" 命令输出中返回两个错误消息。在这个版本中,用户会被通知,在重建 ramdisk 时不会启用 FIPS 模式,并且不再返回错误消息。
BZ#1099589
在以前的版本中,xx4_core 驱动默认不包括在 initrd 中,因为 mlx4_core 消耗太多内存。然而,没有 mlx4_core 会导致以太网驱动程序出现问题。在这个版本中,在 /etc/kdump.conf 文件中作为 extra_modules 列出的模块可以加载,用户现在可以使用 mlx4_core。

功能增强

BZ#1195601
makedumpfile 工具现在支持新的 sadump 格式,它代表超过 16TB 物理内存空间。这允许 makedumpfile 用户读取超过 16 TB 的转储文件,由 sadump 在某些即将发布的服务器模型中生成。
BZ#1142666
有了这个更新,kexec-tools-eppic 软件包已被修改为在 /usr/share/ 目录中为 eppic 脚本创建目录。现在,kexec-tools-eppic 的用户可以找到一些示例 eppic 脚本,以便在 kexec-tools 软件包中包含它们。
建议 kexec-tools 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.97. krb5

现在,Red Hat Enterprise Linux 6 提供了更新的 krb5 软件包修复了两个程序错误并添加一个增强。
Kerberos 是一种联网身份验证系统,允许客户端和服务器通过受信任的第三方 Kerberos 密钥分发中心互相进行身份验证。

程序错误修复

BZ#1075656
在此次更新之前,如果 Kerberos 主体密钥过期,密码更改请求不会考虑密码更改请求的 FAST 框架设置。因此,需要 FAST 的 pre-auth 方法无法用于用户身份验证。这个版本修改了 krb5 以正确使用密码更改消息中的 FAST armor,而 pre-auth 方法可用于用户身份验证。
BZ#1154130
在以前的版本中,当用户在 KDC master 和 slave 之间设置增量传播后,尝试执行完整同步会失败并显示错误消息。应用了补丁来解决这个问题,当用户在 KDC 主服务器和从设备之间设置增量传播后,完整的同步不再会失败。

功能增强

BZ#1170272
在这个版本中,将 LocalAuth 插件 API 添加到 krb5。SSSD 可以使用 LocalAuth 来允许活动目录(AD)用户的无缝身份验证到 Red Hat Enterprise Linux Identity Management (IdM)客户端。
建议 krb5 用户升级到这些更新的软件包,从而修复这些 bug 并添加此功能增强。

7.98. krb5-auth-dialog

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 krb5-auth-dialog 软件包。
Kerberos 是一种联网身份验证系统,它允许客户端和服务器通过受信任的第三方 Kerberos 密钥分发中心互相进行身份验证。krb5-auth-dialog 软件包包含一个对话框,它会在用户的 Kerberos 凭据即将过期时警告用户,并允许他们续订。

错误修复

BZ#848026
在以前的版本中,在登录 VMware 虚拟机后,用户可能会在使用 krb5-auth-dialog 的内存使用率增加,时间较长。要修复这个程序错误,应用了补丁程序。现在,在这种情况下,krb5-auth-dialog 内存泄漏不再发生。
建议 krb5-auth-dialog 用户升级到这些更新的软件包,从而解决了这个问题。

7.99. ksh

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误的 ksh 软件包。
KornShell (KSH)是由 AT&T Bell Laboratories 开发的 Unix shell,它与 Bourne shell (sh)向后兼容,包含 C shell 的许多功能。最新版本为 KSH-93。KornShell 符合 POSIX.2 标准(IEEE Std 1003.2-1992)。

程序错误修复

BZ#1116072
在此次更新之前,如果之前明确关闭了用于替换的文件描述符,命令替换的结果会丢失。在这个版本中,ksh 不再重复使用在执行命令替换过程中关闭的文件描述符。现在,在上述情况下命令替换可以正常工作。
BZ#1117404
在以前的版本中,当重新设置函数中的 trap 时,ksh 会意外终止。在这个版本中,ksh 不再对捕获指针使用无效的数据,在这种情况下不会崩溃。
BZ#1160923
用户更改为缺少执行权限的目录后,ksh 无法识别不会发生更改,并且用户仍然在用户试图更改的目录中操作。另外,"pwd"实用程序错误地显示用户试图更改的目录,而不是实际运行用户的目录。在这个版本中,修改 ksh 以验证目录更改是否成功。因此,如果缺少所需的执行权限,ksh 会报告错误。
BZ#1168611
在以前的版本中,ksh 有时会错误地初始化保存工作目录路径的变量。如果程序在 forking 和 ksh 执行之间更改了工作目录,则 ksh 可能会在工作目录变量中包含错误的值。在这个版本中,工作目录变量初始化已被修正,ksh 现在会在上述情况中包含正确的值。
BZ#1173668
嵌套关联数组在阵列初始化后包含一个意外的额外的空值。在这个版本中,关联数组初始化代码中存在一个导致这个问题的错误。因此,新创建的嵌套关联数组会如预期为空。
BZ#1176670
在以前的版本中,在使用修改的内部字段 Separator (IFS)在读取操作过程中发生警报后,ksh 会意外终止。内置的 ksh 警报已被修改,以便在执行期间保留 IFS 表。因此,ksh 不再会在这种情况下崩溃。
BZ#1188377
当用户将 export 属性设置为变量时,ksh 在某些情况下会忽略一些其他变量属性。例如,当用户将变量设置为导出和大写时,ksh 没有正确设置 upper-case 选项。已修复 typeset 工具代码,以遵守用户为变量设置的所有选项。因此,ksh 可以正确地设置所有属性,即使用户同时设置了多个属性。
BZ#1189294
在以前的版本中,当用户取消设置关联数组后,系统不会释放新可用内存。因此,ksh 随着时间的推移消耗更多内存和更多内存。底层源代码已被修改,在用户取消设置关联数组后释放内存,从而解决了这个问题。
建议 ksh 用户升级到这些更新的软件包,从而修复这些程序错误。

7.100. lasso

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误的 lasso 软件包。
lasso 软件包提供 Lasso 库来实现 Liberty 联盟单点登录标准,包括 SAML 和 SAML2 规格。它允许处理基于 SAML 的联邦的整个生命周期,并为多种语言提供绑定。

错误修复

BZ#1160636, BZ#1167796
lasso 软件包的用户可能会因为一些与 Microsoft Active Directory Federation Services (ADFS)互操作性相关的问题。当使用 mod_auth_mellon 模块时,针对 ADFS 进行身份验证会失败。另外,在 Apache 会话中,元素数量的限制不足,且不支持多值变量。另外,当与 MellonSetEnv (NoPrefix)参数一起使用时,MellonCond 参数无法正常工作。在这个版本中解决了上述 ADFS 互操作性问题。
建议 lasso 用户升级到这些更新的软件包,从而修复这些程序错误。

7.101. lftp

Red Hat Enterprise Linux 6 现在提供了修复几个 bug 的 lftp 软件包。
LFTP 是文件传输协议(FTP)、Secure Shell 文件传输协议(SFTP)、Hypertext Transfer Protocol (HTTP)和其他常用协议的文件传输实用程序。它使用 readline 库进行输入,并同时支持书签、内置监控、作业控制和并行传输多个文件。

程序错误修复

BZ#619777
在以前的版本中,即使启用了 "xfer:auto-rename" 和 "xfer:clobber" 选项,下载了带有重复名称的文件也不会重命名。要修复这个错误,重命名下载文件的条件已被修改,它们现在会如预期重命名。
BZ#674875
在此次更新之前,ftpitap 手册页不包含"xfer:auto-rename"选项的信息。选项已被记录,并添加到页面中,用户现在可用。
BZ#732863
由于错误检查代码错误,如果本地主机仅连接 IPv4 连接,则 lftp 可能无法连接到带有 IPv6 地址的远程主机,但远程主机域名也解析为 IPv6 地址。在这个版本中,代码已被处理,在这种情况下不再会出现连接问题。
BZ#842322
由于对上传文件长度的评估不正确,因此在 ASCII 模式下文件传输后,2.ftp 工具将变得无响应。在这个版本中,传输的数据的卷会被正确识别,此场景中的 lftp 程序不再挂起。
BZ#928307
在网站上以镜像模式运行 lftp 时,如果 HTTP 302 重定向,7.7.3 将终止并显示错误。要修复此程序错误,ftp 已被修改,现在可以在这样的情况下成功进入新位置。
BZ#1193617
启用 "cmd:fail-exit" 选项后,当任何命令在"help"命令后执行时,2.bap:fail-exit" 选项可能会意外终止。在这个版本中,"help"命令已被修改,无法返回正确的返回码,在本例中不再退出 lftp。
建议 lftp 用户升级到这些更新的软件包,从而修复这些错误。

7.102. libcgroup

更新了 libcgroup 软件包,修复两个程序错误现在可用于 Red Hat Enterprise Linux 6。
libcgroup 软件包提供了控制和监控控制组的工具和库。

程序错误修复

BZ#1036355
在以前的版本中,cgconfigparser 工具在单个 write ()函数调用中编写整个多行值,而 'devices' 内核子系统预期每个 write ()只有一行。因此,cgconfigparser 无法正确设置多行变量。底层源代码已被修复,cgconfigparser 现在会按预期解析所有变量。
BZ#1139205
在此次更新之前,如果 '/etc/cgfconfig.conf' 中的 '/etc/cgfconfig.conf' 或 '/etc/cgconfig.d/' 目录中的配置文件包含 cgroup 名称 'default',则向后兼容无法正常工作。在这个版本中,"默认"没有双引号再次被视为有效的 cgroup 名称,现在可以正确解析配置文件。
建议 libcgroup 用户升级到这些更新的软件包,从而修复这些程序错误。

7.103. libdrm

针对 Red Hat Enterprise Linux 6 提供了更新的 libdrm、mesa、xorg-x11-drv-ati 和 xorg-x11-drv-intel 软件包。
libdrm 软件包包含一个直接渲染管理器的运行时库。mesa 提供 3D 图形 API,与 Open Graphics Library (OpenGL)和硬件加速驱动程序用于许多流行图形芯片兼容。xorg-x11-drv-ati 软件包包括用于 X Window 系统的 X.Org 实现的 ATI 图形卡的驱动程序。xorg-x11-drv-intel 软件包包含用于 X Window 系统的 X.Org 实现的 Intel 集成图形视频驱动程序。
升级到上游版本
libdrm 软件包已升级到上游版本 2.4.59,它提供很多程序错误修复和增强。(BZ#1186821)
* mesa 软件包已升级到上游版本 10.4.3,它提供很多程序错误修复和增强。除了其他变化外,这个版本还包括了对新的 Intel 3D 图形芯片集的支持。(BZ#1032663)
* 支持新的 Intel 3D 图形芯片集已向后移植到 xorg-x11-drv-intel 软件包。
* xorg-x11-drv-ati 软件包已升级到上游版本 7.5.99,它包含很多程序错误修复和增强。除了其他变化外,这个版本还包括了对新 AMD 3D 图形芯片集的支持。(BZ#1176666)

程序错误修复

BZ#1186821
libdrm 软件包已升级到上游版本 2.4.59,它提供很多程序错误修复和增强。
BZ#1032663
mesa 软件包已升级到上游版本 10.4.3,它提供很多程序错误修复和增强。除了其他变化外,这个版本还包括了对新的 Intel 3D 图形芯片集的支持。
BZ#1176666
对新的 Intel 3D 图形芯片集的支持已向后移植到 xorg-x11-drv-intel 软件包。
* xorg-x11-drv-ati 软件包已升级到上游版本 7.5.99,它包含很多程序错误修复和增强。除了其他变化外,这个版本还包括了对新 AMD 3D 图形芯片集的支持。
BZ#1084104
在以前的版本中,如果启用了硬件加速,则 radeon 驱动程序无法与虚拟网络计算(VNC)模块正常工作。因此,连接到计算机设置的 VNC 客户端仅显示空白屏幕。有了这个更新,这个问题已被解决,现在可以将 VNC 与上述设置一起使用。
建议 libdrm、mesa、xorg-x11-drv-ati 和 xorg-x11-drv-intel 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.104. libguestfs

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了两个改进的 libguestfs 软件包。
libguestfs 软件包包含一个库,用于访问和修改虚拟机(VM)磁盘镜像。

程序错误修复

BZ#1153855
使用 "virt-sysprep" 命令从启用了 SELinux 的客户机中删除用户帐户无法正确触发 SELinux 重新标记过程,这会导致客户端无法引导。在这个版本中,从此类客户机中删除用户可以正确地触发重新标记。另外,virt-sysprep (1) man page 现在建议在清理启用了 SELinux 的客户机时使用 "-selinux-relabel" 选项。
BZ#1100530
"guestfish -h"命令的输出不包括命令别名,现已添加。
BZ#1056558, BZ#1122557
在这个版本中,在使用 virt-sparsify 工具时无法使用块设备进行输出。在这个版本中,重新启用将块设备用作 virt-sparsify 中的 ouput。
BZ#1153846
在 guestfish 中使用带有 XFS 文件系统的 Tab 补全无法正确将斜杠("/")符号附加到目录名中。这个版本调整 guestfish,以正确地区分此文件系统上的文件和目录,从而解决了这个问题。
BZ#1138630
使用 "virt-sysprep" 命令删除用户帐户,无法正确从 /etc/shadow 文件中删除用户条目。在这个版本中,用来解析 /etc/shadow 的 lens 已添加到 Augeas 工具中,"virt-sysprep"利用了它。因此,使用"virt-sysprep"从客户机中删除用户也会删除 /etc/shadow 中的条目。
BZ#1038977
libguestfs 工具无法在带有 4-kilobyte 扇区大小的 XFS 文件系统上使用磁盘镜像。在这个版本中,为 add_drive API 引进了 "cachemode" 参数,它控制驱动器缓存,并具有默认值,允许存储在上述文件系统上的磁盘镜像可用。
BZ#1128942
libguestfs 工具无法使用在其路径中包含冒号(":")符号的磁盘镜像。在这个版本中,libguestfs 和 virt-sparsify 中的路径处理已被改进,这些镜像现在可以按预期使用。
BZ#1091859
当尝试处理符号链接时,scrub-file API 会失败。在这个版本中,清理文件会在进一步处理前解析文件路径,因此在符号链接上使用 scrub-file 现在可以正确地影响链接的目标。
BZ#1159651, BZ#1160203
由于 libguestfs firstboot 脚本运行程序的实施不正确,第一次启动脚本只会记录最后一个执行的脚本,而不是所有已执行的脚本。此外,会导致启动停止的首次启动脚本(如重新启动 guest 的脚本)不会在每次引导时都意外执行。这个问题现已解决。
BZ#1074005
在 Java 绑定中,或返回与 String 不同对象列表的 API 会导致触发 ArrayIndexOutOfBoundsException 异常。现在,结果列表的创建已被修复,这些 API 现在会返回预期的结果。
BZ#1168751
lvm-set-filter API 处理 lvm.conf 文件的方式已被重写,以便 lvm-set-filter 可以正确地更改 LVM 设备过滤器。

功能增强

BZ#1151901
"virt-ls --csv --checksum" 命令的输出现在始终包含校验和值的字段,即使字段为空,就像目录一样。因此,命令的输出更容易解析。
BZ#1164734, BZ#1151739, BZ#1153974, BZ#1100533
对"set-append"命令的帮助消息、"guestfish umount"命令的错误消息以及 guestfish (1)和 virt-edit (1) man page 中进行了小的修复和改进。
建议 libguestfs 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.105. libica

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误的 libica 软件包,并添加各种改进。
libica 库包含一组用于访问 IBM eServer Cryptographic Accelerator (ICA)硬件的功能和工具。
升级到上游版本
libica 软件包已升级到上游版本 2.4.2,它比之前的版本提供了很多程序错误修复和增强,包括改进的对 libica 发布的加密请求的统计跟踪、增强加密库的安全性以及提高可用性的可用性,可以在 IBM System z 上更好地监控和调试加密堆栈。(BZ#1148124)
建议 libica 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.106. libpcap

修正了一个程序错误的 libpcap 软件包现在可用于 Red Hat Enterprise Linux 6。
libpcap 为低级网络监控提供了一个可移植的框架。libpcap 可以提供网络统计集合、安全监控和网络调试。

错误修复

BZ#1025841, BZ#1063328
在以前的版本中,使用包含关键字 "vlan" 的过滤器表达式运行 "tcpdump" 命令会生成非预期的输出,因为 libpcap Berkeley Packet Filter (BPF)编译器生成的过滤器不使用 BPF 扩展。要修复这个错误,libpcap 已被修改,现在在适当的时候生成使用 BPF 扩展的过滤器。因此,使用包含"vlan"的过滤器运行"tcpdump"会生成正确的结果。
建议 libpcap 用户升级到这些更新的软件包,从而解决了这个问题。

7.107. libqb

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误的 libqb 软件包,并添加各种改进。
libqb 软件包提供了一个库,提供高性能客户端服务器可重复使用的功能,如高性能日志记录、追踪、进程间通信和轮询。
升级到上游版本
libqb 软件包已升级到上游版本 0.17.1,它提供很多程序错误修复和增强。一个值得注意的更改可让组件消耗 libqb 的进程间通信(IPC) API 比 IPC 缓冲区大小进行更多的控制。在 IPC 客户端和服务器之间以一致的方式利用较大的缓冲区大小,使 pacemaker 可以在集群管理的资源数量中进一步扩展。(BZ#1110042)
建议 libqb 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.108. libreoffice

更新了 libreoffice 软件包,修复一个安全问题、几个程序错误,以及现在为 Red Hat Enterprise Linux 6 提供了各种改进。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,请参见参考资料部分中的 CVE 链接。
libreoffice 是一个开源、社区开发的办公室生产力套件。它包括关键桌面应用程序,如处理器、电子表格、演示管理器、公式编辑器和绘制程序。libreoffice 替换 OpenOffice,并提供类似但增强的扩展办公室套件。

安全修复

CVE-2015-1774
在 LibreOffice HWP (Hangul Word Processor)文件过滤器处理某些 HWP 文档的方式中发现了一个安全漏洞。攻击者可以欺骗用户打开特殊设计的 HWP 文档,可能会使用这个缺陷执行具有打开该文档权限的用户任意代码。
libreoffice 软件包已升级到上游版本 4.2.8.2,它提供很多程序错误修复和增强。(BZ#1150048)

错误修复

BZ#1150048
改进了 OpenXML 互操作性。
* 在这个版本中为 Calc 应用程序添加了额外的统计功能,从而提高了与 Microsoft Excel 及其"Analysis ToolPak"附加组件的互操作性。
* 在 Calc 中实现了各种性能改进。
* 这个版本添加了从 Appple Keynote 和 Abiword 应用程序导入文件的新导入过滤器。
* MathML 标记语言的导出过滤器已被改进。
* 这个版本添加了一个新的启动屏幕,其中包括最近打开的文档的缩略图。
现在,在 Slide Sorter 窗口中会显示一个视觉线索,用于带有转换或动画的幻灯片。
* 这个版本改进了图表中的趋势行。
* libreoffice 现在支持 BCP 47 语言标签。
有关此 rebase 提供的 bug 修复和增强的完整列表,请参阅 libreoffice 更改与 References 部分链接的日志。
建议 libreoffice 用户升级到这些更新的软件包,从而更正这些问题并添加这些增强功能。

7.109. librtas

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加各种改进的 librtas 软件包。
librtas 软件包包含一组库,允许访问 64 位 PowerPC 架构上的 Run-Time Abstraction 服务(RTAS)。librtasevent 库包含用于分析 RTAS 事件的定义和例程。
升级到上游版本
librtas 软件包已升级到上游版本 1.3.13,它提供很多程序错误修复和增强。(BZ#1148742)
建议 librtas 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.110. libsemanage

更新了 libsemanage 软件包,修复两个程序错误现在可用于 Red Hat Enterprise Linux 6。
libsemanage 库提供了一个 API 来操作 SELinux 二进制策略。它由 checkpolicy 编译器和类似的工具使用,也由 load_policy 等程序使用,后者必须在二进制 policie 上执行特定的转换,如自定义策略布尔值设置。

程序错误修复

BZ#591451
在以前的版本中,当尝试测试 libsemanage 库时,libsemanage 测试套件会失败。在这个版本中,底层代码中的错误已被修正,它允许 libsemanage 测试套件按预期工作。
BZ#872700
在此次更新之前,在尝试启用已启用的模块或禁用已禁用模块时,semodule 命令会失败并显示错误消息。在这个版本中,调整命令的行为,以成功,且不会在上述场景中生成错误消息。
建议 libsemanage 用户升级到这些更新的软件包,从而修复这些程序错误。

7.111. libvirt

更新了 libvirt 软件包,修复几个程序错误现在可用于 Red Hat Enterprise Linux 6。
libvirt 库是一个 C API,用于管理并与之交互 Linux 和其他操作系统的虚拟化功能。

程序错误修复

BZ#1198096
在以前的版本中,当使用 Non-Uniform Memory Access (NUMA)固定时,当指定默认 CPU 掩码时,虚拟 CPU (vCPU)无法固定到默认节点掩码中没有包含的物理 CPU。在这个版本中,控制组(cgroups)代码只附加 vCPU 线程而不是整个域组,并将 NUMA 固定与默认 cpuset 子系统正常工作。
BZ#1186142
任何类型为='network' 并引用"unmanaged"libvirt 网络的接口的接口的接口的接口的接口的接口的接口的接口的接口的接口的接口的接口的接口的接口配置不正确,其中包含接口的"status"而不是要使用的网络名称("配置")。因此,迁移目的地会尝试使用迁移源中的状态信息设置域网络接口,因此迁移会失败。在这个版本中,libvirt 会在迁移过程中发送每个设备的配置数据,而不是状态数据,使用 type='network' 接口迁移域现在可以成功。
BZ#1149667
在 Red Hat Enterprise Linux 6.6 中,增加了对 libvirt 的支持,以报告 QEMU 是否能够创建快照。但是,libvirt 没有正确地探测快照功能。因此,即使可用,VDSM 中的 KVM 客户机镜像的快照功能报告为不可用,并在某些情况下创建磁盘快照会失败。在这个版本中,libvirt 不再报告 QEMU 快照功能,因此不会导致上述问题。
BZ#1138523
在以前的版本中,使用 "virsh pool-refresh" 命令,或者在重命名虚拟存储卷后重启或刷新 libvirtd 服务会导致 "virsh vol-list" 显示重命名的存储卷的名称。在这个版本中,添加了一个检查生成的名称,如果存储卷名称不正确,它会返回一个错误。
BZ#1158036
在此次更新之前,当使用 "virsh save" 命令将域保存到 NFS 客户端时,使用 "root squash" 访问权限减少,同时使用非默认 owner:group 配置运行 libvirtd 服务时,保存 NFS 客户端会失败,并显示 "Transport endpoint is not connected" 错误消息。在这个版本中,确保在保存过程中使用 chmod 操作可以正确地指定非默认 owner:group 配置,并在上述场景中使用 "virsh save" 可以正常工作。
BZ#1113474
如果虚拟功能(VF)之前在 hostdev 网络中使用,则无法在 macvtap-passthrough 网络中使用。在这个版本中,libvirt 可确保 VF 的 MAC 地址针对 macvtap-passthrough 网络正确调整,这允许在上述场景中正确使用 VF。
建议 libvirt 用户升级到这些更新的软件包,从而解决了这些程序错误。安装更新的软件包后,libvirtd 将自动重启。

7.112. libxcb

Red Hat Enterprise Linux 6 现在提供了几个程序错误的 libxcb 和 libX11 软件包。
libxcb 软件包提供 X 协议 C-language Binding (XCB)库。XCB 是 Xlib 的替代品,它带有小的空间、延迟隐藏、直接访问协议、改进了线程支持和可扩展性。libX11 软件包包含核心 X11 协议客户端库。

程序错误修复

BZ#667789
在以前的版本中,在使用 Red Hat Enterprise Linux 6 时,在某些情况下的"微手机"键无法正常工作。有了这个更新,libX11 可以正确地解析由 xkeyboard-config 键盘布局文件分配给"mute microphone"键的密钥符号,"mute microphone"键现在可以正常工作。
BZ#1206240, BZ#1046410, BZ#1164296
在 32 位构架中,X11 协议客户端在某些情况下在处理大量 X11 请求后断开连接。在这个版本中,libxcb 库将请求序列号公开为 64 位整数,以便 libX11 可以使用 64 位序列号,即使在 32 位系统上也是如此。因此,在 X11 客户端中不再发生描述的失败。
建议 libxcb 和 libX11 用户升级到这些更新的软件包,从而修复这些 bug。

7.113. libxml2

更新了 libxml2 软件包修复一个安全问题,现在 Red Hat Enterprise Linux 6 提供了一个程序错误。
红帽产品安全团队已将此更新的安全影响级别定为低。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,请参见参考资料部分中的 CVE 链接。
libxml2 库是一个 development toolbox,提供了各种 XML 标准的实现。

安全修复

CVE-2015-1819
在 libxml2 库解析某些 XML 文件的方式中发现了一个拒绝服务缺陷。攻击者可以提供一个专门制作的 XML 文件,当使用 libxml2 解析应用程序时,可能会导致应用程序使用过量内存。
此问题由红帽产品安全团队的 Florian Weimer 发现。
建议 libxml2 用户升级到这些更新的软件包,其中包括向后移植补丁以更正这些问题。必须重新启动桌面(注销,然后重新登录),才能使此更新生效。

7.114. linuxptp

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加各种改进的 linuxptp 软件包。
linuxptp 软件包根据 Linux 的 IEEE 标准 1588 为 Linux 提供 Precision Time Protocol (PTP)实现。双设计目标是提供可靠的标准实施,并使用 Linux 内核提供的最重要的现代应用程序编程接口(API)。
升级到上游版本
linuxptp 软件包已升级到上游版本 1.5,它提供很多程序错误修复和增强。(BZ#1190222)

功能增强

BZ#1085584
在这个版本中,增加了对 Precision Time Protocol (PTP)域或网络时间协议(NTP)源之间的故障转移支持。现在,如果 PTP 不可用,系统可以回退到备用时间源,或者在系统中使用另一个 NIC 时维护 PTP 同步。
建议 linuxptp 的用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.115. logrotate

Red Hat Enterprise Linux 6 现在提供了修复几个程序错误并添加了两个改进的 logrotate 软件包。
logrotate 实用程序简化了多个日志文件的管理,允许自动轮转、压缩、删除和日志文件邮件。

程序错误修复

BZ#625034
当 logrotate 实用程序试图在磁盘空间不足时写入其状态文件时,logrotate 仅写入状态文件的一部分并停止。当磁盘空间再次可用时,日志轮转尝试读取其记录,logrotate 会意外终止。这个 bug 已被修复,logrotate 不再在上述场景中崩溃。
BZ#722209
在以前的版本中,logrotate 的每日 cronjob 将所有错误消息重定向到 /dev/null 设备文件,从而防止所有相关信息用于故障排除。在这个版本中,包含详细错误报告的所有错误消息都会发送到 root 用户。此外,/etc/cron.daily/logrotate 文件已在 RPM 中标记为配置文件。
BZ#1012485
在以前的版本中,/etc/cron.daily/logrotate 文件设置了不正确的权限。在这个版本中,权限改为 0700,/etc/cron.daily/logrotate 现在符合红帽安全策略 GEN003080。
BZ#1117189
当使用 "-%d-%m-%Y" 日期格式时,logrotate 实用程序会错误地删除数据文件,而不是根据它们的年龄删除。这个版本会根据日期扩展对 glob ()函数返回的文件进行排序。因此,当使用上述日期格式时,最旧的日志现在可以按预期删除。

功能增强

BZ#1125769
logrotate "olddir" 指令现在会自动创建一个目录(如果尚未存在)。
BZ#1047899
在这个版本中,为 "size" 指令解析和 "maxsize" 指令添加了 logrotate 功能。
建议 logrotate 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.116. lsof

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误的 lsof 软件包。
lsof (LiSt Open Files)软件包提供了一个实用程序,用于列出 Linux 和 UNIX 系统上运行的进程所打开的文件的信息。

程序错误修复

BZ#772991
在此次更新之前,如果挂载了多个网络文件系统(NFS)共享,在某些情况下,lsof 工具可能会报告挂载文件夹的不正确的服务器位置。此更新允许多个 NFS 客户端共享超级块。现在,lsof 报告挂载文件夹的正确服务器位置。
BZ#668099
在以前的版本中,lsof 无法识别流控制传输协议(SCTP)关联,因此在使用这类关联进程描述进程的行的末尾不会打印 "can't identify protocol"。在这个版本中,增加了对 SCTP 的支持,因此 lsof 可以正确地识别其输出中的 SCTP 关联。
建议 lsof 用户升级到这些更新的软件包,从而修复这些程序错误。

7.117. lsscsi

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 lsscsi 软件包。
lsscsi 实用程序使用 Linux 内核 2.6 及之后的版本系列中的 sysfs 伪文件系统提供的信息,列出小型计算机系统接口(SCSI)设备或附加到系统的所有 SCSI 主机。选项可用于控制为每个设备提供的信息量和形式。

错误修复

BZ#1009883
lsscsi 软件包已更新,以正确地检测和解码 SCSI "protection_type" 和 "integrity" 标志。在以前的版本中,lsscsi 软件包会尝试从 sysfs 文件系统中的位置读取"protection_type"和"integrity"标记,其中不应该找到它们。有了这个更新,lsscsi 现在使用正确的文件位置来识别这些标志。
建议 lsscsi 用户升级到这些更新的软件包,从而解决了这个问题。

7.118. luci

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了两个改进的 luci 软件包。
luci 软件包提供了一个基于 Web 的高可用性集群配置应用程序,基于 TurboGears 2 框架构建。

程序错误修复

BZ#1136456
在编辑集群配置时,如果在一个或多个节点上尝试设置新配置时出现错误,luci 仍会尝试激活新的配置版本。因此,集群可能会不同步。在这个版本中,luci 不再在上述情况下激活新的集群配置。
BZ#1010400
在 fence_apc 隔离代理中添加了一个新的属性 "cmd_prompt"。因此,用户无法查看并更改这个新属性。fence_apc 表单已更新,以包含对查看和设置 "cmd_prompt 的支持。
BZ#1111249
"停止"操作语义与 rgmanager 工具中的"disable"操作语义不同。在以前的版本中,在点 GUI 中的"停止"按钮后,luci 始终发出一条会导致 rgmanager 中发出"disable"操作的命令。因此,luci 无法发出导致为服务发出 rgmanager "stop" 操作的命令。除了"禁用"操作外,还添加了一个"停止"操作,该操作只能在专家模式中访问。
BZ#886526
为服务组选择"添加资源"后,对话框中缺少了取消按钮,这会在 GUI 中创建了一个死端。因此,如果用户意外点击按钮,或者想要在点后更改其选择,则需要重新载入页面。在这个版本中,在服务组的"添加资源"对话框中添加了一个取消按钮。
BZ#1100831
在以前的版本中,luci 不允许 VM 资源具有子资源,并在将虚拟机添加到服务组中后,会删除 "add resource" 按钮,以便无法添加更多资源。但是,GUI 可以处理包含带有子项的资源的配置。因此,即使 luci 支持上述配置,在添加 VM 资源后也会删除"添加资源"按钮。在这个版本中,在将 VM 资源添加到服务组时,"add resource"按钮将不再被删除。
BZ#917781
luci 工具允许为 postgres-8 资源设置 "shutdown_wait" 属性,但资源代理会忽略属性。因此,不知道"shutdown_wait"不再起作用。在这个版本中,为运行 Red Hat Enterprise Linux 6.2 及之后的版本的集群添加了一个文本,以指示忽略 "shutdown_wait" 参数。
BZ#1204910
从 Red Hat Enterprise Linux 6.7 开始,fence_virt 被完全支持。在以前的版本中,fence_virt 作为技术预览被包括,它通过 GUI 中的标签表示。另外,有关 fence_xvm 和 fence_virt 的某些标签和文本不一致。有了这个更新,GUI 文本反映了 fence_virt 的当前支持状态,并且文本一致。
BZ#1112297
在不处于专家模式的情况下更改某些资源、服务组和隔离代理时,只能以 luci 模式设置的属性将会丢失。因此,一些配置参数可能会错误地被删除。在这个版本中,luci 不再删除仅限专家模式的属性。

功能增强

BZ#1210683
对配置 fence_emerson 和 fence_mpath 隔离设备的支持已添加到 luci 中。
BZ#919223
在这个版本中,用户可以在 luci 中查看或编辑服务组时折叠和扩展服务组部分,这提高了可用性,因为配置屏幕以前可能会变得过于清晰。
建议 luci 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.119. lvm2

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加各种改进的 lvm2 软件包。
lvm2 软件包包括对物理卷(PV)上处理读写操作的完整支持,从一个或多个 PV 创建卷组(VG),并在 VG 中创建一个或多个逻辑卷(LV)。
Red Hat Enterprise Linux 6.7 发行注记中描述了两个改进,链接从 References 部分:

程序错误修复

BZ#853259
这个版本增强了逻辑卷管理器(LVM)中的选择支持。
BZ#1021051
"lvchange -p"命令可以更改逻辑卷(LV)上的内核权限。
BZ#736027
从大量物理卷(PV)构建的卷组(VG)可能会遇到大量物理卷(PV)。启用 lvmetad 服务可减少在 VG 在所有 PV 上具有元数据的系统中的操作时间。
BZ#1021728
lvremove 工具无法删除没有修复的损坏的精简池。双"-force --force"选项现在可以删除这样的池卷。
BZ#1130245
当 lvmetad 服务与"global/use_lvmetad=1"集一起使用时,LVM 会泄漏打开套接字,lvmetad 为现有套接字保留线程。现在,LVM 不再泄漏打开的 lvmetad 套接字,lvmetad 会释放未使用的线程。
BZ#1132211
在某些情况下,激活精简池会失败。lvm2 工具现在可以正确地舍入到 64 kB 精简池块大小,从而解决了这个问题。
BZ#1133079
在某些情况下,lv lvconvert 工具显示内部错误消息。现在,lvconvert 会在转换开始前验证 "--originname" 值与 "--thinpool" 值不同。不再显示消息。
BZ#1133093
由于对 LV 名称进行严格检查,用户无法使用 lvconvert 工具从缓存数据和缓存元数据卷中修复或分割镜像。检查已被放松,lv lvconvert 可以成功用于这些操作。
BZ#1136925
在以前的版本中,在有些情况下,lvm2 工具会尝试访问不正确的设备进行锁定。现在,lvm2 对快照卷使用预期的 LV 锁定,从而解决了这个问题。
BZ#1140128
当在错误代码路径上创建精简池期间将 volume_list 参数设置为禁止激活卷时,一些卷可以在设备映射器表中保持活动状态,而不会保存正确的锁定。现在,在 lvm2 退出前,所有这样的卷会被正确取消激活。
BZ#1141386
当选择了集群锁定时,更改 VG 集群属性可能会失败。现在,即使出现非集群的 VG,代码也会正确检查并传播锁定。这个程序错误不再发生。
BZ#1143747
不再可以使用 lvm2 工具为精简池卷设置 "--minor" 和 "--major" 选项。如果用户尝试设置它们,lvm2 会正确地通知用户不被支持。
BZ#1171805, BZ#1205503
vgimportclone 脚本有时无法按预期工作,在某些情况下也无法重命名和导入重复的 VG。现在,当 lvm.conf 文件中缺少"filter"设置时,该脚本可以正确处理,其代码已变得更加强大,从而修复这些 bug。
BZ#1184353
安装 lvm2 后,lvm.conf 文件的 "global" 部分中的 thin_check_options 选项的默认值没有 "--clear-needs-check-flag" 选项。现在,在安装后默认设置"-clear-needs-check-flag"。
BZ#1196767
如果 lvm.conf 中设置了 "obtain_device_list_from_udev=0",则 pvs 工具不会在只报告给定 PV 的标签字段时列出所有 PV。现在,LVM2 为持久缓存生成正确的内容,从而解决了这个问题。

功能增强

BZ#1202916
在这个版本中,LVM 缓存被完全支持。用户现在可以创建一个带有小快速设备的 LV,该设备充当更大和较慢的设备的缓存。有关创建 cache LV 的详情,请参考 lvmcache (7)手册页。
BZ#1211645
在这个版本中,将 "--enable-halvm", "--disable-halvm", "--mirrorservice", 和 "--startstopservices" 选项添加到 lvmconf 脚本。如需更多信息,请参阅 lvmconf (8)手册页。
建议 lvm2 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.120. mailman

现在,Red Hat Enterprise Linux 6 提供了修复两个安全问题的 mailman 软件包,以及几个程序错误。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,适用于参考部分中 CVE 链接中的每个漏洞。
mailman 是一个帮助管理电子邮件讨论列表的程序。

安全修复

CVE-2015-2775
在将其传递给某些 MTA 之前,mailman 发现 mailman 没有清理列表名称。本地攻击者可以利用此漏洞作为运行 mailman 的用户执行任意代码。
CVE-2002-0389
邮件中发现,mailman 将私有电子邮件消息存储在全局可读的目录中。本地用户可能会使用此缺陷来读取私有邮件列表存档。

程序错误修复

BZ#1095359
在以前的版本中,无法以领域的消息身份验证、报告和一致性(DMARC)识别域密钥识别邮件(DKIM)签名的方式配置 Mailman。因此,mailman 列表订阅者属于 DMARC 的"reject"策略的邮件服务器,如 yahoo.com 或 AOL.com,无法从来自提供 DKIM 签名的任何域的发送者接收 Mailman 转发邮件。在这个版本中,具有"reject" DMARC 策略的域会被正确识别,并且 Mailman 列表管理员能够配置处理这些消息的方式。因此,在正确配置后,订阅者现在可以在此场景中正确接收 Mailman 转发的消息。
BZ#1056366
当由"newlist"命令创建新邮件列表时,mailman 在为"welcome 电子邮件"生成主题时使用控制台编码。因此,当控制台编码与该特定语言的 Mailman 所使用的编码不匹配时,"welcome email"中的字符可能会错误地显示。现在,mailman 已被修复,使用正确的编码,"welcome email"中的字符会被正确显示。
BZ#1008139
"rmlist"命令使用硬编码路径来根据 VAR_PREFIX 配置变量列出数据。因此,当列表在 VAR_PREFIX 之外创建时,无法使用 "rmlist" 命令删除它。在这个版本中,"rmlist"命令使用正确的 LIST_DATA_DIR 值而不是 VAR_PREFIX,现在可以在上述情况下删除列表。
BZ#765807
由于 Red Hat Enterprise Linux 6 中的 Python 和 Mailman 之间的不兼容,当模式器批准到邮件列表的模式消息并选中"Preserve 消息"复选框,mailman 无法批准该消息并返回错误。这个不兼容已被修复,mailman 现在在此场景中批准消息。
BZ#745409
当 Mailman 设置为不归档列表但没有设置为私有的归档时,发送到该列表的附件将放置在公共存档中。因此,mailman Web 界面的用户可能会列出私有附件,因为公共存档目录的 httpd 配置允许列出存档目录中的所有文件。Mailman 的 httpd 配置已被修复,不允许列出私有归档目录,并且 Mailman Web 界面的用户无法再列出私有附件。
建议 mailman 用户升级到这些更新的软件包,其中包含向后移植补丁以更正这些问题。

7.121. man-pages-fr

现在,Red Hat Enterprise Linux 6 提供了更新的 man-pages-fr 软件包,它修复了一个程序错误。
man-pages-fr 软件包包含一组将 man page 转换为法语。

错误修复

BZ#1135541
"du"man page 的法语版本不包含最新的"du"选项列表及其描述。因为 man page 不再被维护,因此这个更新会在页面顶部添加了一个信息,表示文档已过时,用户可以在 English man page 中找到最新版本。
建议 man-pages-fr 用户升级到这个更新的软件包,从而解决了这个问题。

7.122. man-pages-ja

Red Hat Enterprise Linux 6 现在提供了更新的 man-pages-ja 软件包,它修复了几个程序错误。
man-pages-ja 软件包包含日语的 man page。

程序错误修复

BZ#1157413
date (1) man page 没有提到选项 "%n" 和 "%N"。它们分别打印换行符和纳秒数。在这个版本中,在 man page 中添加了这些选项及其描述。
BZ#1173391
nfs (5) man page 没有包括"intr"和"nointr"选项的标记(英文 man page 的一部分)。有了这个更新,日语 man page 现在包括这个重新标记。
BZ#1174088
在以前的版本中,内部状态转储 /tmp/xinetd.dump 的输出文件的位置不正确,在 xinetd (8) man page 中指定,在介绍 xinetd 在收到 SIGUSR1 信号时执行的操作。正确的位置为 /var/run/xinetd.dump,现在在 man page 中写入。
BZ#1140481
在 shmop (2) man page 中"EINVAL"错误代码的描述被意外放在描述上述错误代码"EIDRM"的行中。这个版本将"EINVAL"的描述移到一个单独的段落中。
建议 man-pages-ja 用户升级到这个更新的软件包,从而修复这些 bug。

7.123. man-pages-overrides

Red Hat Enterprise Linux 6 现在提供了更新的 man-pages-overrides 软件包,它修复了几个程序错误。
man-pages-overrides 软件包提供了一系列手动(man)页来补充其他软件包或更新包含的软件包。

程序错误修复

BZ#1205351
在以前的版本中,eventfd (2)手册页没有描述 EFD_SEMAPHORE 标志,但内核支持此功能。在这个版本中,将有关 EFD_SEMAPHORE 的缺失详情添加到 eventfd (2)。
BZ#1207200
yum-security (8)手册页包含有关 "update-minimum" 命令的"update-minimum"命令的软件包选择机制的不足信息,并带有 "--advisory"。这个版本添加了对此过程的更详细解释,包括示例语法。
BZ#1140473
在以前的版本中,iostat (1)和 sar (1)手册页中 %util 字段的描述不正确。%util 的描述已被修复,iostat 和 sar 命令的文档现在正确。
BZ#1205377
pthread_kill (3)手册页包含有关可能使用 pthread_kill ()函数检查线程 ID 是否存在不正确的信息。因此,在不存在线程 ID 时,遵循这个指令会导致分段错误。误导信息已被删除,pthread_kill (3)现在包含有关处理不存在的线程 ID 的更多详细信息。
BZ#1159335
在以前的版本中,statfs (2)手册页中的 statfs struct 部分没有提到 "f_flags" 和 "f_spare" 字段。在这个版本中,在 statfs (2)中添加了缺少的字段。
BZ#1121700
reposync (1)手册页不包含 "e", "d", "m", 和 "norepopath" 选项的描述。在这个版本中,reposync (1)提供选项及其描述的完整列表。
BZ#1159842
在此次更新之前,Russian 语言的某些手册页被错误地编码。因此,用户无法读取这样的 man page。这个 bug 已被修复,man page 会显示在正确的编码中。
建议 man-pages-overrides 的用户升级到这个更新的软件包,从而修复这些 bug。

7.124. mcelog

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加各种改进的 mcelog 软件包。
mcelog 软件包包含一个守护进程,它会在 AMD64 和 Intel 64 机器上收集和解码 Machine Check Exception (MCE)数据。
升级到上游版本
mcelog 软件包已升级到上游版本 109,它提供很多程序错误修复和增强。值得注意的是,mcelog 现在支持 Intel Core i7 CPU 架构。(BZ#1145371)
建议 mcelog 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.125. mdadm

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加各种改进的 mdadm 软件包。
mdadm 软件包包含一个用于创建、管理和监控 Linux 多磁盘(MD)设备的工具。

程序错误修复

BZ#1146536
在以前的版本中,安装 mdadm 软件包也会安装冗余的 udev 规则文件。在这个版本中,mdadm 软件包的 spec 文件已被调整,以防止安装冗余规则文件。
BZ#1159399
在以前的版本中,当在 mdadm.conf 文件中配置 "AUTO" 关键字时,mdadm 工具不会相应地的行为。"AUTO"的解析已被修正,mdadm 现在会如预期尊重这个关键字。
BZ#1146994
在此次更新之前,当以非 root 用户身份运行 Internal Matrix Storage Manager (IMSM)卷时,在某些情况下会出现一个阻止卷装配的竞争条件。在这个版本中,mdadm 软件包已被修复,这个竞争条件不再发生,允许按预期编译阵列。
BZ#1211564
在以前的版本中,mdadm 意外能够创建比 mdadm 配置中的 "Max volumes" 选项允许更多的 Internal Matrix Storage Manager (IMSM) raid 卷。在这个版本中修正了这个程序错误,并尝试创建比 "Max volumes" 设置更多的 IMSM raid 卷,现在会生成错误,且不会创建 raid 卷。

功能增强

BZ#1211500
内部列表存储管理器(IMSM)现在支持跨越 SATA 和 Non-volatile memory Express (NVMe)。
建议 mdadm 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.126. mercurial

更新了 mercurial 软件包,修复几个程序错误现在可用于 Red Hat Enterprise Linux 6。
Mercurial 是一个轻量级源控制管理系统,用于管理大型分布式项目。

程序错误修复

BZ#784079
在以前的版本中,"hg view"命令会失败,并显示 "Permission denied" 错误消息。在这个版本中,为 hgk 工具添加了所需的执行权限。因此,运行"hg view"可以正常工作。
BZ#928301
运行 SSL 加密"hg serving"命令可能会导致服务器在每次 SSL 连接尝试上增加异常和回溯。因此,即使它在没有 SSL 的情况下正常工作,"hg serving"也会失败。应用了补丁来修复这个错误。因此,运行 SSL 加密"hg serving"可以正常工作,命令会显示预期的输出。
BZ#1006457
在此次更新之前,运行"hg copy -A"命令没有向仓库添加损坏的符号链接。底层源代码已被修改为使用 os.patch.lexists ()方法。因此,"hg copy -A"会如预期添加损坏的符号链接。
建议 mercurial 用户升级到这些更新的软件包,从而修复这些程序错误。

7.127. mgetty

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 mgetty 软件包。
mgetty 软件包包含一个 modem getty 实用程序,它允许通过串行线登录,例如使用 modem。如果您使用类 2 或 Class 2.0 模式,mgetty 可以收到传真。发送 faxes 需要 mgetty-sendfax 软件包。

错误修复

BZ#729003
在 mgetty-debuginfo 软件包中为 mgetty-debuginfo 软件包中添加了缺少调试信息的文件。
建议 mgetty 用户升级到这些更新的软件包,从而解决了这个问题。

7.128. microcode_ctl

现在,Red Hat Enterprise Linux 6 提供了增加了一个改进的 microcode_ctl 软件包。
microcode_ctl 软件包为 Intel 和 AMD 处理器提供 microcode 更新。

功能增强

BZ#1123992
现在,Linux 内核可以使用更新的 CPU Microcode 数据文件来修正引导时 Intel 处理器的行为。
建议 microcode_ctl 用户升级到这些更新的软件包,其中包括这个改进。注意:需要重启系统才能使此更新生效。

7.129. mlocate

更新了 mlocate 软件包,修复几个程序错误现在可用于 Red Hat Enterprise Linux 6。
mlocate 软件包提供了一个 locate/updatedb 实现,并保留所有现有文件的数据库。数据库允许按照名称查找文件。

程序错误修复

BZ#1012534
在此次更新之前,mlocate 软件包中包含的 cron 脚本具有权限太松。因此,mlocate 不遵循操作系统安全要求指南。根据指南的要求,这个 cron 脚本的权限改为 0700。
BZ#1023779
updatedb 工具自动排除在 /proc/filesystems 文件中标记为"nodev"的文件系统。ZFS 文件系统也被标记为这种方法,尽管它实际上将其数据存储在物理设备中。因此,ZFS 卷之前没有索引。在这个版本中,ZFS 添加了一个例外,它允许 updatedb 在此文件系统中索引文件,并使用 locate 工具查找此类文件。
BZ#1182304
在以前的版本中,/var/lib/mlocate/mlocate.db 数据库文件被声明在 mlocate 软件包元数据中,作为属于"root"用户和组,并且具有"644"权限。但是,实际上该文件属于"slocate"组,并且具有"640"权限。这种差异由 OpenSCAP 合规检查工具报告的问题。在这个版本中,数据库文件在元数据中正确声明,它允许处于 unaltered 状态的软件包通过 OpenSCAP 合规性检查。
BZ#1168301
updatedb 工具没有排除 GPFS 集群文件系统,这样可保存数十亿文件。因此,updatedb 在使用 GPFS 的系统上造成非常高的 I/O 负载。在这个版本中,updatedb 会跳过 GPFS 卷。因此,存储在这个文件系统中的文件不再被索引,并在带有 GPFS 卷的系统中运行 updatedb 不会造成太大的 I/O 负载。
建议 mlocate 用户升级到这些更新的软件包,从而修复这些程序错误。

7.130. mod_nss

现在,Red Hat Enterprise Linux 6 提供了更新的 mod_nss 软件包,修复了几个程序错误并添加各种改进。
mod_nss 模块使用网络安全服务(NSS)安全库通过安全套接字层(SSL)和传输层安全(TLS)协议为 Apache HTTP 服务器提供强大的加密。
升级到上游版本
mod_nss 软件包已升级到上游版本 1.0.10,它提供很多程序错误修复和增强。最值得注意的是,这个更新向 mod_nss 添加了对 TLS 版本 1.2 的支持。(BZ#1166316)
建议 mod_nss 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。必须重启 httpd 服务,才能使此更新生效。

7.131. module-init-tools

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 module-init-tools 软件包。
module-init-tools 软件包包括在 2.6 内核下自动加载和卸载模块所需的各种程序,以及其他模块管理程序。设备驱动程序和文件系统是加载和卸载的模块的两个示例。

错误修复

BZ#1101045
在没有加载 bridge 模块的系统中,"sysctl -p"命令之前会返回错误。这个版本将几个 net.bridge.bridge-nf-call* 参数从 /etc/sysctl.conf 文件移动到 /etc/modprobe.d/dist.conf 文件中,因此只有在加载 bridge 模块时生效,而不是作为系统启动的一部分。因此,上面描述的问题不再发生。
建议 module-init-tools 用户升级到这些更新的软件包,从而解决了这个问题。

7.132. nc

现在,Red Hat Enterprise Linux 6 提供了添加两个改进的 nc 软件包。
nc 软件包包含 nc (或 netcat)实用程序,用于通过使用 TCP 和 UDP 协议在网络连接之间读取和写入数据。另外,netcat 也可以用作功能丰富的网络调试和探索工具,因为 netcat 可以创建许多不同的连接,并有大量内置功能。

功能增强

BZ#1000773
在这个版本中,netcat 工具可以处理 HTTP/1.1 代理响应,某些代理会发送到 HTTP/1.0 请求。
BZ#1064755
这个版本改进了在 netcat 工具提供的脚本中包括了 profanities 的评论的制度。
建议 nc 用户升级到这些更新的软件包,其中包括这些改进。

7.133. ncurses

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 ncurses 软件包。
ncurses (新的策展)库例程是一个独立于终端的方法,用于以合理的优化方式更新字符屏幕。ncurses 软件包包含支持实用程序,包括 terminfo 编译器分析、decompiler infocmp、clear、tput、tset 和 termcap conversion tool captoinfo。

错误修复

BZ#1025744
在此次更新之前,编译使用 pkg-config 和静态链接的应用程序可能会失败,因为 ncurses.pc 文件不包含与 ncurses 的静态链接的 "-ltinfo" 选项。要解决这个问题,pkg-config 文件中包括了 "-ltinfo" 选项,应用程序现在可以成功编译。
建议 ncurs 用户升级到这些更新的软件包,从而解决了这个问题。

7.134. net-snmp

更新了 net-snmp 软件包,用于修复一个安全问题,现在为 Red Hat Enterprise Linux 6 提供了几个程序错误。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,请参见参考资料部分中的 CVE 链接。
net-snmp 软件包为简单网络管理协议(SNMP)提供各种库和工具,包括 SNMP 库、可扩展的代理、请求或设置 SNMP 代理的信息的工具、用于生成和处理 SNMP 陷阱的工具、使用 SNMP 和 Tk/Perl 管理信息基础(MIB)浏览器的 netstat 命令版本。

安全修复

CVE-2014-3565
使用 "-OQ" 选项启动时,snmptrapd 会处理某些 SNMP 陷阱的方式中发现了一个拒绝服务漏洞。如果攻击者发送了一个 SNMP 陷阱,其中包含一个具有预期整数变量类型的 NULL 类型的变量,则会导致 snmptrapd 崩溃。

程序错误修复

BZ#1134335
HOST-RESOURCES-MIB::hrSystemProcesses 对象没有被实施,因为 HOST-RESOURCES-MIB 模块的一部分在早期版本的 net-snmp 中被重写。因此,HOST-RESOURCES-MIB::hrSystemProcesses 没有提供有关当前加载或运行的进程数的信息。在这个版本中,HOST-RESOURCES-MIB::hrSystemProcesses 已被实施,net-snmp 守护进程会如预期报告。
BZ#789500
Net-SNMP 代理守护进程 snmpd 每 60 秒重新加载一次系统 ARP 表。因此,snmpd 可能会在带有大型 APR 表的忙碌系统上导致短暂的 CPU 用量激增。在这个版本中,snmpd 不会定期重新载入完整的 ARP 表,而是使用 netlink 套接字监控表更改。
BZ#1050970
在以前的版本中,当定期检查 /etc/snmpd/snmpd.conf 文件中"monitor"选项指定的特定条件时,snmpd 使用无效的指针到当前时间。因此,如果使用带有 "monitor" 选项的特定条目,snmpd 会意外终止分段错误。现在,snmpd 会初始化到当前时间的正确指针,snmpd 在启动时不再崩溃。
BZ#1195547
在以前的版本中,当处理 HOST-RESOURCES-MIB::hrDeviceTable 时,snmpd 预期 8 位网络接口索引。如果本地网络接口的接口索引大于 30,000 个项目,snmpd 可能会因为访问无效内存而意外终止。现在,启用了所有网络大小的处理,snmpd 在上述情况下不再崩溃。
BZ#1146948
当转发带有 RequestID 值 0 的 trap 时,snmpdtrapd 服务会错误地检查是否有错误,并且记录"Forward failed",即使 trap 成功转发。这个更新修复了 snmptrapd 检查,上述消息现在仅在适当的时候记录。
BZ#1125793
在以前的版本中,snmpd 会忽略 /etc/snmpd/snmpd.conf 文件中的 "storageUseNFS" 选项的值。因此,NFS 驱动程序显示为 "Network Disks",即使将 "storageUseNFS" 设置为 "2",在 HOST-RESOURCES-MIB::hrStorageTable 中将它们报告为 "Fixed Disks"。在这个版本中,snmpd 会考虑 "storageUseNFS" 选项值,并正确报告 "Fixed Disks" NFS 驱动器。
BZ#1100099
在以前的版本中,Net-SNMP python 绑定对 IPADDRESS 类型的变量使用不正确的大小(8 字节而不是 4)。因此,使用 Net-SNMP Python 绑定的应用程序可能会发送不正确的 SNMP 信息。在这个版本中,绑定对 IPADRESS 类型的变量使用 4 字节,且只发送有效的 SNMP 消息。
BZ#1104293
在以前的版本中,snmpd 服务没有剪切 HOST-RESOURCES-MIB::hrStorageTable 中的值,以根据 SNMP 标准的要求,并以未签名整数的形式提供值。因此,HOST-RESOURCES-MIB::hrStorageTable 实现不符合 RFC 2790。现在,这些值会切换到 32 位签名的整数,snmpd 符合标准。
建议 net-snmp 用户升级到这些更新的软件包,其中包含向后移植的补丁以更正这些问题。

7.135. netcf

针对 Red Hat Enterprise Linux 6 提供了修复几个 bug 的 netcf 软件包。
netcf 软件包包含一个用于修改系统网络配置的库。网络配置以独立于平台的 XML 格式表示,Netcf 转换为系统"原生"网络配置文件的更改。

程序错误修复

BZ#1113978
在以前的版本中,当接口的 XML 配置为 IPv6 启用动态主机配置协议(DHCP)时,netcf 库会错误地在 ifcfg 配置文件中设置名为 "DHCPV6" 的变量,而不是 "DHCPV6C"。底层源代码已被修补,netcf 现在将正确的 "DHCPV6C" 选项传递给 ifcfg。
BZ#1116314
在此次更新之前,当请求配置 IPv4 子网掩码为 255.255.255.255 的接口时,netcf 库会记录一个错误,因为接口配置被拒绝。这个更新修复了 32 位接口前缀的子网掩码,netcf 现在可以成功配置 IPv4 接口。
BZ#1208897
由于解析错误,带有注释的 ifcfg 文件在单行中出现除列 1 之外的任意位置或多个变量会导致 netcf 库在尝试列出主机接口时生成错误。解析错误已被修复,任何使用 netcf 的工具现在都会按预期列出活动接口。
BZ#1208894
当在接口配置中指定了多个静态 IPv6 地址时,额外的引号集会出现在生成的配置文件的 IPV6ADDR_SECONDARIES 条目中。在这个版本中,从 IPV6ADDR_SECONDARIES 中删除额外的单引号,从而解决了这个问题。
BZ#1165966
由于 netcf 库中的一个服务缺陷被拒绝,以前使用 netcf 等特殊设计的接口名称会导致应用程序使用 netcf (如 libvirt 守护进程)意外终止。上游补丁已被应用于修复这个错误,使用 netcf 的应用不会在上述情况下崩溃。
建议 netcf 用户升级到这些更新的软件包,从而修复这些 bug。

7.136. nfs-utils

Red Hat Enterprise Linux 6 现在提供了几个程序错误并添加一个改进的 nfs-utils 软件包。
nfs-utils 软件包为内核网络文件系统(NFS)服务器和相关工具提供了一个守护进程,它提供了比大多数用户使用的传统 Linux NFS 服务器更好的性能。这些软件包还包含 mount.nfs、umount.nfs 和 showmount 程序。

程序错误修复

BZ#1007281
在以前的版本中,mountstats 工具错误地解析以斜杠字符(/)结尾的参数。因此,当目录名称末尾包含一个斜杠时,mountstats 命令会失败。这个 bug 已被修复,mountstats 命令不会在此场景中失败。
BZ#1194802
rpc.mountd 守护进程包含内存泄漏,这会导致 rpc.mountd 使用过量内存和大量 CPU 周期。在这个版本中,Valgrind 工具标识的几个内存泄漏已被插入,上面描述的问题不再发生。
BZ#1026446
在以前的版本中,当使用 "mount -o remount" 命令时,挂载失败,则不会显示错误消息。在这个版本中,在这种情况下会显示相关的错误消息。
BZ#1164317
rpc.mountd 守护进程没有正确解析 IPrestricted 子挂载导出。因此,一些导出在应该被访问时无法访问。这个程序错误已被解决,现在可在适当的时候访问导出。

功能增强

BZ#1172827
mountstats 工具已更新,以包含最新的上游功能并提高性能。引进了几个新选项("--file"或 "-f", "--since" 或 "-S", "--raw" 或 "-R"), iostat 和 nfsstat 命令的输出进行了改进,相关的手册页已被更新。
建议 nfs-utils 用户升级到这些更新的软件包,从而修复这些 bug 并添加这个改进。安装此更新后,NFS 服务将自动重启。

7.137. nfs-utils-lib

针对 Red Hat Enterprise Linux 6 提供了更新的 nfs-utils-lib 软件包,修复了一个程序错误。
nfs-utils-lib 软件包包含 nfs-utils 软件包中程序所需的支持库。

程序错误修复

BZ#1129792
在此次更新之前,libnfsidmap 库在执行名称查找时使用 "nobody@DEFAULTDOMAIN",但这与 rpc.idmapd 守护进程的行为不匹配。因此,当"nobody@DEFAULTDOMAIN"没有直接映射到系统上的任何用户或组时,nfsidmap 工具无法正确处理情况。在这个版本中,libnfsidmap 在设置了默认"nobody"用户和组时,使用 /etc/idmapd.conf 文件中的 "Nobody-User" 和 "Nobody-Group" 值,上面描述的问题不再发生。
BZ#1223465
在以前的版本中,当 DNS 域名包含大写和小写字符时,s nss_getpwnam () 函数无法找到预期的密码条目。在这个版本中,确保在比较域名时忽略字符大小写,而 nss_getpwnam ()可以按预期检索密码。
建议 nfs-utils-lib 用户升级到这些更新的软件包,从而解决了这个问题。

7.138. nfs4-acl-tools

现在,Red Hat Enterprise Linux 6 提供了修复一个 bug 的 nfs4-acl-tools 软件包。
nfs4-acl-tools 软件包提供了在启用了 ACL 的 NFSv4 文件系统上挂载的文件和目录管理 NFSv4 访问控制列表(ACL)的工具。

错误修复

BZ#1161164
在以前的版本中,nfs4_setfacl 和 nfs4_getfacl 命令会忽略 DELETE、WRITE_OWNER 和 NAMED_ATTRS 权限的 DENY 访问控制条目(ACE)。应用了补丁来修复这个错误,设置或查看 DENY ACE 不再被忽略。
建议 nfs4-acl-tools 用户升级到这些更新的软件包,从而解决了这个问题。

7.139. ntp

Red Hat Enterprise Linux 6 现在提供了修复多个安全问题的 ntp 软件包、几个程序错误和添加两个改进。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,适用于参考部分中 CVE 链接中的每个漏洞。
网络时间协议(NTP)用于将计算机的时间与其他引用时间源同步。

安全修复

CVE-2014-9298
这是因为 NTP 的访问控制是基于源 IP 地址,攻击者可以绕过源 IP 限制,并通过欺骗 ::1 地址发送恶意控制和配置数据包。
CVE-2015-1799
在更新其内部状态变量前,在 NTP 主机相互对等的方式中发现了一个拒绝服务漏洞的问题。攻击者可以向一个对等主机发送数据包,这可能会增大到其他对等点,并在达到的对等点间停止同步过程。
CVE-2015-3405
在 ntp-keygen 工具在 big-endian 系统中生成 MD5 对称密钥的方式中发现了一个安全漏洞。攻击者可以利用此漏洞猜测生成的 MD5 密钥,然后这些密钥可用于欺骗 NTP 客户端或服务器。
CVE-2014-9297
在实施 NTP autokey 协议的方式中发现了一个基于堆栈的缓冲区溢出。当 NTP 客户端解密从 NTP 服务器收到的 secret 时,可能会导致该客户端崩溃。
CVE-2015-1798
当 ntpd 被配置为使用对称加密密钥时,ntpd 没有被检查收到的数据包中是否存在消息身份验证代码(MAC)。一个中间的攻击者可以利用此漏洞发送由客户端或对等点接受的精心设计的数据包,而无需攻击者了解对称密钥。
CVE-2015-1798 和 CVE-2015-1799 问题由红帽 Miroslav Lichvár 发现。

程序错误修复

BZ#1053551
ntpd 守护进程截断了密钥文件中指定的对称密钥,为 20 字节。因此,无法将 NTP 身份验证配置为与使用较长密钥的对等点一起工作。现在,键的最大长度已改为 32 字节。
BZ#1184421
在生成 RSA 密钥时,ntp-keygen 工具使用 3 的过期,并在启用了 FIPS 模式时生成 RSA 密钥会失败。ntp-keygen 已修改为使用 65537,并在 FIPS 模式中生成密钥现在可以正常工作。
BZ#1045376
ntpd 守护进程在计算其根分散时包含一个根延迟。因此,NTP 服务器会报告大于它应该有的 root dispersion,当其距离达到最大同步距离(默认为1.5 秒)时,客户端可能会拒绝源。修正了根本原因的计算,现在可以正确报告根分布,客户端不再因为大型同步距离而拒绝服务器。
BZ#1171630
如果源端口低于 123 (NTP 端口),则 ntpd 守护进程会丢弃传入的 NTP 数据包。如果其源端口转换为 123 以下的端口,则网络地址转换(NAT)后面的客户端无法与服务器同步。在这个版本中,ntpd 不再检查源端口号。

功能增强

BZ#1122015
这个版本引入了用于共享内存驱动程序(SHM)参考时钟的可配置内存片段访问。在以前的版本中,只有前两个内存片段只创建有所有者访问权限,允许在系统中安全使用两个 SHM 参考时钟。现在,只有所有者对 SHM 的访问可通过"mode"选项进行配置,因此可以安全地使用更多 SHM 参考时钟。
BZ#1117704
在 SHM 参考时钟中添加了对 nanosecond 解析的支持。在此次更新之前,当 Precision Time Protocol (PTP)硬件时钟用作同步系统时钟的时间源时(例如,与 linuxptp 软件包中的 timemaster 服务)同步的准确性,因为 SHM 协议的微秒解析会限制同步的准确性。SHM 协议中的 nanosecond 扩展现在启用系统时钟的子微秒同步。
建议所有 ntp 用户升级到这些更新的软件包,从而更正这些问题并添加这些增强功能。

7.140. numad

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误的 numad 软件包。
numad 软件包为非统一内存架构(NUMA)系统提供了一个守护进程,监控 NUMA 的特征,并管理进程和内存的放置,以最大程度降低内存延迟。软件包还提供一个接口,可用于查询 numad 守护进程以获取应用程序的最佳手动放置。

程序错误修复

BZ#1150585
在以前的版本中,numad 守护进程可能会耗尽文件描述符。当在 KVM-Hypervisor 上升级 numad 时,返回以下错误消息,之后 numad 终止:
无法将 1 写入 /cgroup/cpuset/libvirt/qemu/vm_name/emulator/cpuset.mems -- errno: 13
底层源代码已被修复,numad 不会在这种情况下崩溃。
BZ#1186724
在此次更新之前,numad initscript 中的超级引号混淆 daemon ()函数,后者随后构建了一个错误的参数。因此,返回以下出错信息:
启动 numad: /usr/bin/dirname: extra operand '-i' Try '/usr/bin/dirname --help' 了解更多信息。
一个补丁删除 daemon ()参数的修复,不再返回错误消息。
建议 numad 用户升级到这些更新的软件包,从而修复这些程序错误。

7.141. opencryptoki

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加各种改进的 opencryptoki 软件包。
opencryptoki 软件包包含 PKCSxdg API 的版本 2.11,为 IBM Cryptocards 实施,如 IBM 4764 和 4765 加密策略。这些软件包包括对 IBM 4758 Cryptographic CoProcessor (在 IBM System z 上载入了 PKCSalsa 固件)、IBM eServer Cryptographic Accelerator (IBM eServer System p 中的FC 4960)、IBM Crypto Express2 (在 IBM System z 上FC 0863 或 FC 0870)的支持,以及 IBM eServer Cryptoic Function (FC 3863 on IBM System z)。opencryptoki 软件包也带来了软件令牌实施,无需加密硬件即可使用。这些软件包包含 Slot Daemon (pkcsslotd)和通用工具。
升级到上游版本
opencryptoki 软件包已升级到上游版本 3.2,它提供很多程序错误修复和增强。(BZ#1148134)

功能增强

BZ#1148734
这个版本启用了 Central Processors Assist for Cryptographic Functions (CPACF) Message Security Assist 4 (MSA-4)扩展,其中包含 IBM System z 上的 opencryptoki 的 opencryptoki 的新操作模式。另外,此硬件加密提高了机器 z196 及更高版本的性能。
BZ#11148133
在这个版本中,还实现了一个 opencryptoki 令牌,用于访问在 IBM System z 上实现认证 PKCSGRESS4S (CEX4S)适配器的 Crypto Express (EP11)功能。
建议 opencryptoki 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.142. openhpi32

针对 Red Hat Enterprise Linux 6 提供了更新的 openhpi32 软件包,修复了几个程序错误并添加各种改进。
OpenHPI 是一个开源项目,旨在为 SA 论坛的硬件平台接口(HPI)提供实施。HPI 提供了一个抽象的接口来管理计算机硬件,通常用于机箱和基于机架的服务器。HPI 包括资源建模;对与资源关联的传感器、控制、监视和清单数据的访问权;抽象的系统事件日志接口;硬件事件和警报;以及受管热交换接口。
升级到上游版本
openhpi32 软件包已升级到上游版本 3.4.0,它提供很多程序错误修复和增强。(BZ#1127907)

程序错误修复

BZ#1127907
现在,允许加密配置文件,因此系统上以明文形式不再提供硬件管理的身份验证凭据。
在 Onboard Administrator (OA) SOAP 插件中修复了对 IPv6 的支持。
uid_map 文件不再作为全局可写创建。
BZ#1069015
在此次更新之前,在多线程守护进程中的智能平台管理接口(IPMI)插件中存在一个数据竞争条件。因此,openhpid 守护进程可能会意外终止,并显示分段错误。这个程序错误已被解决,数据结构现在以正确的顺序更新,openhpid 不再在这种情况下崩溃。
BZ#1105679
在 openhpid 守护进程中,网络超时被错误地处理。因此,当使用外部插件时,网络连接可能会失败。在这个版本中,openhpid 中改进了网络套接字超时处理,上面描述的问题不再发生。
建议 openhpi32 的用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.143. openjpeg

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 openjpeg 软件包。
Openjpeg 是一个开源库,用于读取和写入 JPEG 2000 格式的镜像文件。

错误修复

BZ#1047494
由于之前版本的 openjpeg 软件包引入的回归,chroma-subsampled 镜像在解码过程中会被破坏。现在,一个上游补丁已被用来修复这个程序错误,镜像现在可以被正确解码。
建议 openjpeg 用户升级到这些更新的软件包,从而解决了这个问题。所有使用 OpenJPEG 运行的应用程序都必须重启,才能使更新生效。

7.144. openldap

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了各种改进的 openldap 软件包。
OpenLDAP 是轻量级目录访问协议(LDAP)应用程序和开发工具的开源套件。LDAP 是一组用于通过 IP 网络访问和维护分布式目录信息服务的协议。openldap 软件包包含 OpenLDAP 的配置文件、库和文档。
升级到上游版本
openldap 软件包已升级到上游版本 2.4.40,它提供很多程序错误修复和增强。(BZ#1147983)

程序错误修复

BZ#1144294
在以前的版本中,当多个进程同时尝试建立加密连接时,openldap 无法正确处理。因此,nslcd 服务等实用程序可能会意外终止,并显示分段错误。修复了导致这个错误的线程初始化代码不正确。因此,当进程建立多个并发加密连接时,工具不再崩溃。
BZ#1164369
在以前的版本中,因为内存访问无效,服务器可能会在处理 SRV 记录时意外终止。导致无效内存访问的错误已被修正,服务器在处理 SRV 记录时不再崩溃。
BZ#1193519
在此次更新之前,当使用 slapd.conf 文件存储配置时,用户数据会在更新 openldap 后删除,但 slapd.d/ 目录也存在。在这个版本中,安装后脚本中解决了不正确的逻辑,在这种情况下不会删除用户数据。
BZ#1202696
由于回归,服务器有时会在 IBM Power 系统上出现分段错误意外终止。导致此问题的代码优化已被移除,从而导致分段错误发生。因此,服务器不再会在这种情况下崩溃。

功能增强

BZ#1155390
在这个版本中引进了 OpenLDAP 的 Check Password 扩展,用于 PCI 合规性。
BZ#1160467
添加了对 TLS 协议版本 1.1 及更新的版本的支持。
建议 openldap 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.145. openscap

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加各种改进的 openscap 软件包。
OpenSCAP 是一个开源项目,它允许集成安全内容自动化协议(SCAP)标准行。SCAP 是美国国家标准与技术研究院(NIST)管理的标准行。它旨在为维护企业系统安全性提供标准化的方法,例如自动验证补丁是否存在、检查系统安全配置设置以及检查系统是否存在威胁。
升级到上游版本
openscap 软件包已升级到上游版本 1.0.10,它提供很多程序错误修复和增强。更新版本完全 API/ABI 与 1.0.x 版本兼容,该产品已通过国家标准与技术研究院(NIST)认证。(BZ#1152599)

程序错误修复

BZ#1036741
在以前的版本中,构建 OpenSCAP 的脚本中缺少 has_extended_acl 功能,这会导致 OpenSCAP 审计工具无法评估扩展的文件系统系统属性。在这个版本中,OpenSCAP 的构建过程包括了 has_extended_acl,OpenSCAP 现在可以再次评估扩展的文件系统属性。
BZ#1092013
当可扩展配置清单描述格式(XCCDF)输入内容包含使用带有未定义变量值的某些 XCCDF 变量的指令时,OpenSCAP 扫描程序可能会崩溃。在这个版本中,当将 XCCDF 值设置为 OVAL 变量时,NULL pointer 会导致这个错误被正确处理,安全扫描现在可以平稳进行。
BZ#1192428
OVAL 标准要求 var_check 内容 XML 属性包含在任何具有 var_ref 属性的 XML 元素中,OpenSCAP 扫描程序并不总是观察到。因此,OVAL 结果的 schematron 验证会向用户返回警告消息。OVAL 模块已被修复,每当导出 var_ref 时明确导出 var_check,schematron 验证现在会如预期传递。

功能增强

BZ#1115114
要将安装的软件包设置为最小,OpenSCAP 审计工具的软件包依赖项数量已减少。在这个版本中,oscap 工具在新创建的 openscap-scanner 软件包中提供,openscap-utils 软件包仍然包含各种工具。如果用户不再需要除扫描程序外的其他工具,则建议用户删除 openscap-utils。
建议 openscap 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.146. openssh

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加各种改进的 openssh 软件包。
OpenSSH 是 OpenBSD 的 SSH (Secure Shell)协议实施。这些软件包包括 OpenSSH 客户端和服务器所需的核心文件。

程序错误修复

BZ#1085710
在用户信息存储在系统安全服务守护进程(SSSD)缓存中之前,每次尝试使用 sftp 实用程序进行连接都会失败。在加载所有用户信息前,sshd 服务器不再关闭文件描述符,即使 SSSD 缓存为空,sftp 连接也会与 SSSD 一起工作。现在,第一个 sftp 连接尝试成功。
BZ#1093869
使用 "ssh-keygen -L -f" 命令打印 v01 证书的扩展无法正确显示证书扩展。现在,对 v01 证书的打印扩展可以正常工作。
BZ#1109251
sshd 配置测试模式(由"sshd -T"命令执行)不会显示所有默认选项,并错误地显示某些其他选项。在这个版本中,sshd 测试模式会输出所有必需的默认选项,并正确打印上述其他选项。现在,可以安全地应用配置测试模式的输出作为配置输入。
BZ#1127312
通过 ssh 登录的非现有用户会在日志中触发两个不同的审计消息,这不是预期的行为。在这个版本中,当不存在的用户尝试使用 ssh 登录时,只触发一个审计消息。此消息会如预期记录来自未知用户的登录尝试。
BZ#1131585
当使用伪终端并且将 MaxSession 选项设置为 "2" 时,多路 ssh 连接无法按预期工作。用户试图打开第二个多路连接后,如果第一个连接仍然处于打开状态,则尝试会失败。这个版本修改了 OpenSSH,以便每个会话仅发出一个审计消息。在这种情况下,用户可以打开两个多路连接。
BZ#1134938
在以前的版本中,OpenSSH 无法正确处理一个配置行中定义的多个值。例如,当用户在一行中指定多个组时,OpenSSH 仅遵循第一个指定的组。OpenSSH 配置解析器已被修改,OpenSSH 遵循在这种情况下的所有选项值。
BZ#1135521
如果远程服务器上的帐户没有使用类似 sh 的 shell,则 ssh-copy-id 工具会失败。远程命令已被修改为在类似于 sh 的 shell 中运行,ssh-copy-id 现在可以用于非类似 的 shell。
BZ#1161454
用户无法在主机名为 64 个字符的主机上生成 ssh 密钥。在这种情况下,ssh-keygen 工具会失败。主机名的缓冲区大小已被增加,在上述情况下 ssh-keygen 不再会失败。
BZ#1172224
在使用 chroot 时,从 sftp 服务器获取的所有消息都会通过 sshd 服务器登录全局日志文件,即使有效套接字可用于日志记录。现在,通过 chroot 中的套接字可以记录 sftp 服务器的事件,并转发到独立的日志文件。
BZ#1196331
ssh-keyscan 命令没有扫描 Elliptic Curve Digital Signature Algorithm (ECDSA)密钥。"ssh-keyscan -t ecdsa -v localhost"命令没有显示任何输出。现在,命令会如预期输出主机 ECDSA 密钥。
BZ#1208584
在这个版本中解决了 sshd 中发现的内存泄漏的问题。

功能增强

BZ#1119506
在这个版本中,增加了对调整 LDAP 查询的支持。管理员可以调整 LDAP 查询,以从使用不同的模式的服务器获取公钥。
BZ#1159055
sshd_config 文件中的 PermitOpen 选项现在支持通配符。
BZ#1191055
在这个版本中,openssh 可以强制对使用 sftp 上传的文件有精确的权限。
建议 openssh 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.147. openssl

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误并添加一个改进的 openssl 软件包。
OpenSSL 是一个工具包,它实现了安全套接字层(SSL)和传输层安全(TLS)协议,以及一个完整的通用加密库。

程序错误修复

BZ#1119191
在以前的版本中,Password (1)手册页没有描述以下 Elliptic Curve Cryptography (ECC)密码套件组: Elliptic Curve Diffie-Hellman (ECDH)和 Elliptic Curve Digital Signature Algorithm (ECDSA)或 TLS 版本 1.2 (TLSv1.2)特定功能。在这个版本中,在 password (1)中添加了缺少的 ECDH 和 ECDSA 密码组和 TLSv1.2 功能的描述,文档现已完成。
BZ#1234487
在某些情况下,服务器端重新协商支持以前无法正常工作。当转储数据的大小大于 ssl_renegotiation_limit 设置中定义的值时,可能会出现通过 TLS 连接进行数据库转储的 PostgreSQL 失败。导致这个程序错误的回归问题,通过 TLS 连接进行 PostgreSQL 数据库转储不再会在上述情况下失败。

功能增强

BZ#961965
在这个版本中,在 "openssl s_server" 命令和 "openssl s_server" 和 "openssl s_client" 命令中添加了 "-keytab" 选项。"-keytab"选项允许用户指定自定义 keytab 位置;如果用户没有添加"-keytab",则 openssl 实用程序会假定默认的 keytab 位置。"-krb5svc"选项启用选择"主机"服务以外的服务;这允许没有密钥的非特权用户在主机主体中使用 "openssl s_server" 和 "open s_client"。
建议 openssl 用户升级到这些更新的软件包,从而修复这些 bug 并添加这个改进。要使更新生效,必须重启链接到 OpenSSL 库的所有服务,或者系统重启。

7.148. openssl-ibmca

修正了两个程序错误的 openssl-ibmca 软件包现在可用于 Red Hat Enterprise Linux 6。
openssl-ibmca 软件包在 IBM eServer Cryptographic Accelerator (ICA)加密硬件上为 IBM eServer Cryptographic Accelerator (ICA)加密硬件提供了一个动态 OpenSSL 引擎。

程序错误修复

BZ#1075183
在此次更新之前,向 elliptic curve crypto 签名方法传递了一个不正确的标记。因此,当使用 IBMCA 引擎时,OpenSSL 库中的 selftest 会失败。现在,传递了正确的标记,OpenSSL selftest 可以成功。
BZ#1193071
在以前的版本中,IBMCA 引擎会截断由 IBM Cryptographic 架构(libica)提供的库计算的 SHA256 哈希数据。因此,证书验证过程使用不正确的哈希并失败。现在,对 SHA256 数据使用正确的长度,证书验证可以正常进行且没有错误。
建议 openssl-ibmca 用户升级到这些更新的软件包,从而修复这些 bug。

7.149. oprofile

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加一个增强的 oprofile 软件包。
OProfile 是一个系统范围的低配置集程序,它使用处理器上的性能监控硬件来检索系统上内核和可执行文件的信息。

程序错误修复

BZ#1180513
在以前的版本中,当对启用静态巨页的 Java 即时(JIT)编译的代码进行性能分析时,OProfile 的 operf 命令将大量事件样本记录到匿名内存(aon_hugepage)而不是适当的 Java 方法。在这个版本中,operf 可以识别静态巨页标识符,并在使用静态分配的巨页时正确将示例映射到 Java 方法。
BZ#1199469
要正确选择事件,一些新的 Intel 处理器不仅需要基本事件号,还需要在单元掩码中设置额外的位。在以前的版本中,单元掩码中的其他位保持未设置,因此会错误地设置为零。因此,性能监控硬件不会测量所需的事件,operf 工具会为第二、第三和第 4 代 Intel Core 和 Intel Xeon 处理器上的 LLC_REFS 和 LLC_MISSES 事件返回零。在这个版本中,OProfile 代码已被修复,根据需要设置单元掩码位。因此,需要非零单元掩码的 Intel 处理器上的性能事件现在可以正常工作。
BZ#1200808
在以前的版本中,当事件的默认单元掩码的名称超过 11 个字符时,OProfile 会截断为 11 个字符。因此,当使用截断的单元掩码名称时,OProfile 无法找到单元掩码并返回错误消息。在这个版本中,OProfile 可以正确处理较长的单元掩码名称,上面描述的问题不再发生。
BZ#1202727
operf、ocount 和 opjitconv 实用程序为内部目的设置 POSIXLY_CORRECT 环境变量。在此次更新之前,OProfile 不会将此环境变量返回到之前的状态,因此可能会影响配置集的任务。因此,在变量设置时,配置集的任务的行为(如 rpm rebuilds)无法按预期工作。这个程序错误已被解决,POSIXLY_CORRECT 的 OProfile 使用方式不会影响配置集的任务。

功能增强

BZ#1144235
OProfile profiler 工具现在包含对 Intel Atom C2XXX 和 Intel Atom E38XX 系统在芯片(SoC)上的 Intel Silvermont 事件的支持。这允许用户使用 OProfile 调查 Intel Silvermont 特定的性能问题。
建议 oprofile 用户升级到这些更新的软件包,从而修复这些 bug 并添加此功能增强。

7.150. pacemaker

更新了一个安全问题的 pacemaker 软件包,现在为 Red Hat Enterprise Linux 6 提供了几个程序错误。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,请参见参考资料部分中的 CVE 链接。
Pacemaker 资源管理器是共同协作的技术集合,提供数据完整性,并在出现故障时维护应用程序可用性。

安全修复

CVE-2015-1867
在某些情况下,在群集资源管理器(一个集群资源管理器)中发现了一个安全漏洞。具有只读访问权限的用户可以自行分配任何其他现有角色,然后向其他用户添加特权。

程序错误修复

BZ#1198638
由于一个竞争条件,安全关闭的节点偶尔会出现重新加入集群的难度。因此,节点可能会在线,并可以被集群立即关闭。这个 bug 已被修复,"shutdown"属性现在可以被正确清除。
BZ#1205292
在此次更新之前,pacemaker 工具会在系统更新至 Red Hat Enterprise Linux 6.6 后导致 attrd 守护进程意外终止。这个 bug 已被修复,在 pacemaker 启动时 attrd 不再崩溃。
BZ#1207621
在以前的版本中,pacemaker 工具的访问控制列表(ACL)允许角色分配给 Cluster Information Base (CIB),并具有只读权限。在这个版本中,会强制 ACL,在没有写权限的情况下,用户无法再绕过 ACL,从而解决了这个问题。
BZ#1208896
在此次更新之前,在使用 pacemaker 实用程序时,ClusterMon (crm_mon)工具不使用 "-E" 参数触发外部代理脚本来监控集群信息基础(CIB)。现在,提供了一个补丁来修复这个错误,crm_mon 现在会在使用 "-E" 参数时调用代理脚本。
建议 pacemaker 用户升级到这些更新的软件包,其中包含向后移植的补丁以更正这些问题。

7.151. pam_passwdqc

更新了针对 Red Hat Enterprise Linux 6 程序错误修复的 pam_passwdqc 软件包。
pam_passwdqc 软件包为 PAM (可插拔验证模块)知道密码更改程序(如 passwd (1))简单的密码强度检查模块。除了检查常规密码外,模块还支持密码短语,并可以提供随机生成的密码。模块的所有功能都是可选的,可以在不重建的情况下重新配置。

错误修复

BZ#889545
在以前的版本中,pam_passwdqc 手册页包含最小密码长度和复杂性之间关系的不明确描述。因此,读取 man page 的这个 PAM 模块可能会错误地解释安全密码的实际要求。在这个版本中,man page 中提供了各种长度所需的密码复杂性的详细描述,因此文档不再不确定。
建议 pam_passwdqc 用户升级至这些更新的软件包,从而解决了这个问题。

7.152. papi

现在,Red Hat Enterprise Linux 6 提供了添加一个增强的 papi 软件包。
PAPI (性能应用程序编程接口)是一个软件库,它为现代微处理器上的硬件性能计数器提供跨平台接口的规范。这些计数器作为一组小型寄存器存在,这些寄存器计数事件与处理器功能相关的特定信号发生。监控这些事件可让开发人员跟踪与性能相关的事件,如缓存未命中、指令停用和时钟周期,以更好地了解软件的性能问题。PAPI 使用 libpfm 为各种处理器选择性能监控事件。

功能增强

BZ#831752
PAPI 添加了对 Intel Core 和 Intel Xeon v3 系列处理器的支持,以及某些 Intel Pentium 和 Intel Celeron 系列处理器。现在,开发人员可以在这些处理器的机器上使用 PAPI。请注意,这个功能只添加到 PAPI 版本 5 中。对于用于兼容性的软件包中包含的 PAPI 4 库,这些处理器仍不受支持。
建议 papi 用户升级到这些更新的软件包,这会添加这个改进。

7.153. parted

针对 Red Hat Enterprise Linux 6 提供了修复两个程序错误的 parted 软件包。
parted 软件包提供了用于创建、销毁、调整大小、移动和复制硬盘分区的工具。parted 程序可用于为新操作系统创建空间,重组磁盘使用情况,并将数据复制到新的硬盘。

程序错误修复

BZ#1189328
在设备映射器设备上操作(如 mpath)时创建的分区可能小于预期。这个更新修改了 parted,以在与 device-mapper 库通信时将原生设备扇区大小转换为 512 扇区大小。因此,在上述情形中,会使用正确的大小创建分区。
BZ#1180683
在以前的版本中,parted 无法正确处理缺少备份 GUID 分区表(GPT)标头的磁盘或磁盘镜像,或者无法在磁盘末尾的预期位置找到。如果磁盘比最初创建的时间要短或更长的时间,会出现这种情况。因此,parted 可能会意外终止或提示用户使用 parted 修复问题,且无法这样做。补丁已应用于修复 GPT 备份标头处理。现在,在用户指示 parted 修复上述场景中的问题后,parted 会成功。
建议 parted 用户升级到这些更新的软件包,从而修复这些程序错误。

7.154. pcp

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了各种改进的 pcp 软件包。
Performance Co-Pilot (PCP)是一组用于购买、归档和分析系统级性能测量的工具、服务和库。其轻量级分布式架构使得它特别适用于集中分析复杂系统。
升级到上游版本
pcp 软件包已升级到上游版本 3.10.3,与之前的版本相比,它提供了大量程序错误修复和增强。(BZ#1158681)

程序错误修复

BZ#1158681
新内核指标: 内存、vCPU、设备映射器、nfs4.1 操作、更多每个 cgroup 指标
  • 新的性能指标域代理(PMDA): NVIDIA、Linux、389 目录服务器、硬件事件计数器、CIFS、activeMQ
  • 新的 vCPU 和 MemAvailable pmchart 视图
  • 新的 pmiostat、pcp-dmcache、pcp2graphite、ganglia2pcp 工具
  • nanosecond 解析事件时间戳
  • pmParseUnitsStr ()函数添加到性能指标应用程序编程接口(PMAPI)
  • ACAO 标头 JSON 响应添加到性能指标 Web 守护进程(pmwebd)
  • 对 pmie 语言的"ruleset"扩展
  • 支持 Python v3 和 Python API 扩展
  • 支持每日存档的 xz 压缩
  • 支持长形式的命令行选项
  • 支持 libpcp 中的活跃服务
  • 支持新的 sysstat 版本和 sar2pcp 修复
  • 在 pmatop 工具中直接支持 PCP 归档
BZ#1196540
在以前的版本中,在 IBM S/390 平台上,/proc/cpuinfo 文件中的未预期的格式会影响 PCP Linux 内核 PMDA。因此,当访问某些处理器相关性能指标时,代理会意外终止并出现分段错误。在这个版本中,为 IBM S/390 解析 /proc/cpuinfo,所有 PCP 处理器指标现在都完全正常工作,并可在此平台上强大的功能。
BZ#1131022
在以前的版本中,当 pmlogger 服务被 "chkconfig on" 命令启用时,PCP pmlogger 守护进程启动脚本才会启动守护进程。因此,当禁用该服务时,守护进程会静默启动。在这个版本中,向启动脚本中添加了额外的诊断。现在,当试图启动禁用 pmlogger 服务的 pmlogger 守护进程时,用户会被正确通知,并给出了如何消除问题的说明。
建议 pcp 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.155. pcre

现在,Red Hat Enterprise Linux 6 提供了添加一个增强的 pcre 软件包。
PCRE 是一个与 Perl 兼容的正则表达式库。

功能增强

BZ#1193524
要允许 grep 工具从 PCRE 匹配失败(如果二进制文件不是有效的 UTF-8 序列)中恢复,以下功能已向后移植到 PCRE 库:
- pcre_exec ()函数现在检查是否有范围启动偏移值,并报告 PCRE_ERROR_BADOFFSET 错误,而不是报告 PCRE_ERROR_NOMATCH 错误或无限循环。
- 如果调用 pcre_exec ()函数来对无效的 UTF-8 主题字符串执行 UTF-8 匹配,并且 ovector 数组参数足够大,则无效的 UTF-8 字节中第一个主题字符串的偏移以及详细原因代码会在 ovector 数组元素中返回。另外,"pcretest"工具现在还可用于显示这些详细信息。请注意,在此次更新中,pcre_compile () 函数报告第一个无效的 UTF-8 字节,而不是最后的字节。
另请注意,没有用于公共用途的 pcre_valid_utf8 ()函数的签名已被更改。最后,请注意"pcretest"现在将人类可读的错误消息附加到错误代码中。
建议 pcre 用户升级到这些更新的软件包,这会添加此增强。

7.156. pcs

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误的 pcs 软件包,并添加各种改进。
pcs 软件包为 Pacemaker 和 Corosync 实用程序提供命令行配置系统。
升级到上游版本
pcs 软件包已升级到上游版本 0.9.139,它提供很多程序错误修复和增强。(BZ#1185738)

程序错误修复

BZ#1031141
用户添加了重复的资源操作后,Pacemaker 配置无效。有了这个更新,pcs 不会添加操作,而是告知用户相同的操作已经存在。
BZ#1160359
用户无法使用在 Red Hat Enterprise Linux 7 主机上运行的 pcsd web UI 管理 Red Hat Enterprise Linux 6 集群。这个程序错误已被解决,现在可以在这种情况下添加或创建集群。请注意,在 Red Hat Enterprise Linux 6 主机上,pcsd Web UI 仍不可用。
BZ#1174244
用户显示 STONITH 设备或资源列表后,它们的位置不会被包含。现在,该列表还包含设备和资源的位置。
BZ#1174793
"pcs resource describe"命令在一行中显示资源代理描述,因此很难读取。现在,pcs 会显示在代理中定义的描述。
BZ#1174798
显示隔离代理信息后,pcs 会显示选项的描述,但不显示隔离代理本身的描述。现在,隔离代理描述也会被显示。
BZ#1174801, BZ#1184763
在以前的版本中,pcs 会一次按顺序逐一停止集群节点,这会导致集群资源从一个节点移动到另一个节点。因此,停止操作需要很长时间才能完成。另外,在安装过程中丢失仲裁可能会导致节点隔离。有了这个更新,pcs 同时停止节点,防止资源被立即移动并加快停止操作。另外,如果停止节点会导致集群丢失仲裁,pcs 会输出警告信息。要在这种情况下停止节点,用户需要添加 "--force" 选项。
BZ#1184922, BZ#1187488
"pcs status --full" 命令没有输出节点属性和迁移概述。同样,"pcs config"命令不会显示资源和操作默认值。这两个命令都已修改,以显示此信息。
BZ#1190167
用户试图禁止或清除克隆资源后,pcs 会显示一条错误消息,说明资源不存在。有了这个更新,pcs 支持 banning 和清除克隆资源。"pcs resource ban" 命令在克隆的资源上创建约束,"pcs resource clear"命令删除那个约束。
BZ#1191898
使用用户数据报协议单播(UDPU)传输时,需要重启集群才能正确添加或删除节点。在以前的版本中,pcs 不会告知用户这个要求。现在,pcs 会警告用户重启集群。
BZ#1193433
当用户从集群中删除节点后,集群就可以隔离删除的节点。在这个版本中,在添加或删除节点后修改 pcs 以重新载入 cluster.conf 文件,从而修复这个程序错误。

功能增强

BZ#1121769
这个版本添加了对配置冗余环协议(RRP)和设置 Corosync 选项的支持。用户现在可以使用 RRP 配置集群并设置 corosync 选项。
BZ#1171312
clufter 软件包现在作为 pcs 依赖项安装。安装 clufter 后,pcs 可以从 cluster.conf 文件中导入 CMAN 配置,并将其转换为 Pacemaker 配置。
建议 pcs 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.157. pcsc-lite

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误的 pcsc-lite 软件包。
PC/SC Lite 提供了一个 Windows SCard 兼容接口,用于与智能卡、智能卡读卡器和其他安全令牌通信。

程序错误修复

BZ#956530
在以前的版本中,当用户进入设置菜单时,在卡读取器进入设置菜单后,pcsc-lite 客户端在某些情况下可能会进入死锁状态,永远不会从其中恢复。底层源代码已被修改,客户端不会等待未发布 mutex。因此,客户端不会在上述情况下进入死锁状态,读者会在返回在线后再次访问。
BZ#1171118
在卸载了 pcsc-lite-openct 软件包的系统中,如果 pcscd 服务意外终止或被终止,重启或停止并启动 pcscd 失败。在这个版本中,在 pcscd 终止或被终止后,会修改 pcscd.comm 和 pcscd.pub 文件。因此,pcscd 可以被重启或停止,并在上述情况下按预期启动。
建议 pcsc-lite 用户升级到这些更新的软件包,从而修复这些 bug。

7.158. perl

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误的 perl 软件包。
Perl 是一个高级编程语言,通常用于系统管理实用程序和 Web 编程。

程序错误修复

BZ#1104827
由于使用 SDBM_File Perl 模块将变量风格到 SDBM 数据库后创建线程,因此 Perl 解释器在终止 Perl 线程时意外终止。在这个版本中,DB_File、GDBM_File、NDBM_File、ODBM_File 和 SDBM_File Perl 模块已被修改为只从创建对象的线程上下文中销毁其对象。因此,上述文件对象的破坏性现在是 thread-safe。但请注意,无法从其他线程调用对象上的其他操作。通常,DB_File、GDBM_File、NDBM_File、ODBM_File 和 SDBM_File Perl 模块仍保持 thread-unsafe。
BZ#1086215
在以前的版本中,使用 Module::Pluggable Perl 模块在单字母命名软件包中查找插件无法正常工作。因此,找不到现有的单字母命名的软件包。上游补丁已被应用,单一字母命名插件现在由 Module::Pluggable 正确找到。
BZ#1161170
在以前的版本中,perl-suidperl 软件包使用来自 perl-libs 子软件包的 libperl.so 库,而无需显式的 package-version 要求。例如,这可能会导致问题,例如在升级过程中。在这个版本中,在 perl-suidperl 中添加了一个对同一版本的 perl-libs 的明确依赖项,这样可避免意外混合不兼容的 perl-suidperl 和 perl-libs 软件包。
BZ#1025906
Perl Locale::Maketext 本地化框架无法正确转换反斜杠(\)字符。因此,Perl 将反斜杠呈现为双引号(\\)。在这个版本中,Perl 不再在字面输出字符串中转义反斜杠,它们会被正确显示。
BZ#1184194
在此次更新之前,Archive::Tar Perl 模块将 PAX 标头解压缩到 artificial PaxHeader 子目录中,这会导致提取的树与存档树不同。因此,cpan 客户端安装一个 comprehensive Perl Archive Network (CPAN)分发会失败。这个程序错误已被解决,现在可以使用扩展属性安装 CPAN 发行版存档。
BZ#1189041
在以前的版本中,当在对应的类中调用 SHA::Digest 方法时,Perl 会意外终止,并显示 segmentation 错误。应用了上游补丁,并在类中调用任何 SHA::Digest 方法会产生正确的异常,而不是 Perl 崩溃。
BZ#1201191
在以前的版本中,由于线程的早期问题,对于 Perl 规格文件中的 IBM S/390、IBM System z 或 PowerPC 平台会阻断一些测试。因此,在构建 perl 软件包时,不会在这些平台上执行内部测试,即使原始问题不再发生。现在,当构建 perl 软件包时,测试会在所有支持的构架上执行。
建议 perl 用户升级到这些更新的软件包,从而解决了这些程序错误。

7.159. perl-Sys-Virt

针对 Red Hat Enterprise Linux 6 提供了更新的 perl-Sys-Virt 软件包,修复了两个程序错误。
Sys::Virt 模块提供 Perl XS 绑定到 libvirt 虚拟机管理 API。这允许使用一致的 API 管理任意虚拟化容器中运行的机器。

程序错误修复

BZ#905836
在以前的版本中,使用 libvirt-tck 工具显示虚拟 CPU (VCPU)信息只打印预期诊断的一部分。在这个版本中,get_vcpu_info ()函数正确处理 VCPU 标记,libvirt-tck 会显示预期信息的完整扩展。
BZ#908274
在此次更新之前,使用 libvirt-tck 工具查找节点设备的父设备,没有父设备错误地返回 "libvirt 错误代码:0" 错误消息。现在,如果父设备不存在,它对 virNodeDeviceGetParent ()函数有效,如果父设备不存在,错误消息将不再显示。
建议 perl-Sys-Virt 用户升级到这些更新的软件包,从而修复这些 bug。

7.160. pinentry

针对 Red Hat Enterprise Linux 6 提供了修复两个程序错误的 pinentry 软件包。
pinentry 软件包包含一个简单个人标识号(PIN)或密码条目对话框的集合,它使用 Assuan 协议,如项目 Aegypten 所述。pinentry 软件包还包含 PIN 条目对话框的命令行版本。

程序错误修复

BZ#662770
由于自动检测问题,在某些情况下,netentry 包装器会尝试启动 pinentry-gtk 程序,即使它没有被安装。pinentry 打包程序已更新,问题不再发生。
BZ#704495
由于不支持 UTF-8,在使用 "pinentry getpin" 命令时,输出描述文本会获得 scrambled。当使用 GNU Privacy Guard 工具时,在其名称中包含非 ASCII 字符的密钥上称为"pinentry getpin"命令时,可能会出现同样的问题。要修复这个程序错误,会执行正确的 UTF-8 转换,并且根据 ncursesw 库对二进制文件进行了编译,其中包含广泛的字符支持。因此,输出文本现在正确。
建议 pinentry 用户升级到这些更新的软件包,从而修复这些程序错误。

7.161. pki-core

更新了 pki-core 软件包,用于修复一个安全问题,现在为 Red Hat Enterprise Linux 6 提供了几个程序错误。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,请参见参考资料部分中的 CVE 链接。
Red Hat Certificate System 是一个企业软件系统,用于管理企业公钥基础架构(PKI)部署。PKI 核心包含红帽认证系统所需的基本软件包,这些软件包由证书颁发机构(CA)子系统组成。

安全修复

CVE-2012-2662
在 Red Hat Certificate System Agent 和 End Entity 页面中发现了多个跨站点脚本漏洞。攻击者可以使用这些漏洞来对使用证书系统的 Web 界面进行跨站点脚本(XSS)攻击。

程序错误修复

BZ#1171848
在以前的版本中,pki-core 需要 SSL 版本 3 (SSLv3)协议范围与 389-ds-base 软件包通信。但是,最近对 389-ds-base 的更改禁用了默认的 SSLv3,并使用安全协议支持的协议范围强制使用,如 TLS 协议。因此,在身份管理(IdM)服务器安装过程中 CA 无法安装。在这个版本中,在 CA 的 server.xml 文件中添加与 TLS 相关的参数来解决这个问题,并运行 ipa-server-install 命令现在会按预期安装 CA。
BZ#1212557
在以前的版本中,当在安装了 OpenJDK 版本 1.8.0 的系统上尝试配置独立 CA 时,ipa-server-install 脚本会失败。pki-core 构建和运行时依赖项已修改为在独立 CA 配置过程中使用 OpenJDK 版本 1.7.0。因此,在这种情况下,ipa-server-install 不再会失败。
BZ#1225589
从运行 CA 服务的 Red Hat Enterprise Linux 6 副本创建 Red Hat Enterprise Linux 7 副本有时会在删除了初始 Red Hat Enterprise Linux 6 CA CA master 的 IdM 部署中失败。在某些情况下可能会导致问题,比如从 Red Hat Enterprise Linux 6 迁移到 Red Hat Enterprise Linux 7。这个程序错误的原因是,在初始 CA 服务器安装过程中创建子系统用户的 IdM 版本中存在问题,并与初始 master 一起删除。在这个版本中,增加了 restore-subsystem-user.py 脚本,该脚本会在上述情况下恢复子系统用户,从而使管理员在此场景中创建 Red Hat Enterprise Linux 7 副本。
BZ#1144188
多个 Java 导入语句指定通配符参数。但是,由于在 Red Hat Enterprise Linux 6 维护分支中包含的源代码导入语句中使用通配符参数,命名空间冲突会导致使用不正确的类的可能性。因此,Token Processing System (TPS)重建测试会失败,并显示出错信息。在这个版本中,在所有受影响的区域中提供完全命名的类,TPS 重建测试不再会失败。
BZ#1144608
在以前的版本中,在 TPS 重建测试过程中,pki-core 无法使用 CMake 构建系统的 rebase 版本进行构建。pki-core 构建文件已更新,以符合 rebase 版本的 CMake。因此,在上述场景中,pki-core 构建可以成功进行。
建议 pki-core 用户升级到这些更新的软件包,其中包含向后移植的补丁以更正这些问题。

7.162. policycoreutils

更新了 policycoreutils 软件包,修复几个程序错误,现在 Red Hat Enterprise Linux 6 提供了几个程序错误。
policycoreutils 软件包包含安全增强型 Linux (SELinux)系统及其策略的基本操作所需的核心工具。

程序错误修复

BZ#995778
在以前的版本中,sepolgen 工具是 policycore-gui 软件包的一部分,即使它不需要任何 GUI。在这个版本中,sepolgen 是 policycore-python 软件包的一部分。
BZ#1111999
当"LANG"环境变量设置为与"US/ English"不同的语言时,"audit2allow -br"命令无法正常工作。底层源代码已被修改,"audit2allow -br"现在可以正常工作。
BZ#1113083
当在"verify"或"check"模式下运行 fixfiles 工具时,修复文件也会更改特定的 SELinux 上下文,即使它不应该这样做。在这个版本中,fixfile 被修改为只打印不正确的 SELinux 上下文,而不是在上述模式下运行时更改它们。
BZ#1122850
以前,semanage 工具只列出对当前使用的 SELinux 策略所做的更改。例如,当目标策略被加载并更改了 Multi-Level Security (MLS)策略时,"semanage -S mls -o"命令不会列出所有更改,即使更改被正确应用。这个程序错误已被解决,semanage 现在会如预期列出所有更改。
BZ#1148062
为 Red Hat Enterprise Linux 6.6 中的 semanage 命令实施一个新的 "noreload" 选项。但是,由于 semanageRecords () 函数中缺少的重新加载初始化,用户无法使用 policycoreutils-python 工具附带的 seobject python 模块直接启用布尔值。这个 bug 已被修复,现在可以使用 seobject python 模块正确设置布尔值。
建议 policycoreutils 用户升级到这些更新的软件包,从而修复这些程序错误。

7.163. polkit

更新了 polkit 软件包,修复两个程序错误现在可用于 Red Hat Enterprise Linux 6。
PolicyKit 是用于定义和处理授权的工具包。它用于允许非特权进程与特权进程进行通信。

程序错误修复

BZ#1115649
在此次更新之前,在升级 polkit 软件包后,polkitd 守护进程不会被重启,也不会在软件包卸载后停止。要修复这个程序错误,scriptlets 已添加到 polkit 软件包中。将 polkit 软件包升级到这个勘误中提供的版本,还没有重启 polkitd 守护进程。在以后的从这个版本升级后,守护进程将重启。
BZ#1130156
在以前的版本中,"pkcheck --help"的输出与支持的参数及其预期格式不匹配。这个版本从 "pkcheck --help" 中删除未实现的 "-list-temp" 选项,并修复文本的其他方面。
建议 polkit 用户升级到这些更新的软件包,从而修复这些程序错误。

7.164. powerpc-utils

Red Hat Enterprise Linux 6 现在提供了修复几个程序错误并添加各种改进的 powerpc-utils 软件包。
powerpc-utils 软件包为 PowerPC 平台提供各种工具。

功能增强

BZ#11248741
"drmgr"命令无法再错误地删除最后一个 CPU。* 添加了对并发多线程(SMT)中最多 8 个线程的支持。* 可以将 Open Firmware (OF)设备路径转换为 virtio SCSI 设备的逻辑设备路径。* "snap" 命令现在也会警告可能的明文密码。
建议 powerpc-utils 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.165. ppc64-diag

针对两个安全问题的更新 ppc64-diag 软件包,现在 Red Hat Enterprise Linux 6 提供了几个程序错误并添加各种改进。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,适用于参考部分中 CVE 链接中的每个漏洞。
ppc64-diag 软件包在 64 位 PowerPC 平台上为 Linux 提供诊断工具。平台诊断将固件报告的事件写入服务日志,向紧急事件提供自动响应,并通知系统管理员或连接的服务框架有关所报告的事件。

安全修复

CVE-2014-4038, CVE-2014-4039
在 ppc64-diag 实用程序创建某些临时文件的方式中发现多个不安全的临时文件。本地攻击者可以利用这些缺陷之一执行符号链接攻击,并使用运行 ppc64-diag 的用户特权覆盖任意文件,或者从临时文件获取敏感信息。
ppc64-diag 软件包已升级到上游版本 2.6.7,它提供很多程序错误修复和增强。(BZ#1148142)

程序错误修复

BZ#1139655
在以前的版本中,"explain_syslog"和 "syslog_to_svclog" 命令会失败,并显示 "No such file or directory" 错误消息。在这个版本中,ppc64-diag 软件包可以正确地指定 message_catalog 目录的位置,这可以防止上面描述的错误发生。
BZ#1131501
在此次更新之前,/var/lock/subsys/rtas_errd 文件被错误地标记为 "system_u:object_r:var_lock_t:s0"。在这个版本中,SELinux 标签修正为 "system_u:object_r:rtas_errd_var_lock_t:s0"。
建议 ppc64-diag 用户升级到这些更新的软件包,从而更正这些问题并添加这些增强功能。

7.166. ppp

Red Hat Enterprise Linux 6 现在提供了几个程序错误并添加一个改进的 ppp 软件包。
ppp 软件包包含 Point-to-Point Protocol (PPP)守护进程和 PPP 支持文档。PPP 协议提供了一种通过串行点对点链路传输数据报的方法。PPP 通常用于通过模式和电话线划分为互联网服务提供商(ISP)或其他组织。

程序错误修复

BZ#906912
在以前的版本中,当 radius 客户端配置文件包含 PPP radius 插件无法识别的选项时,会报告一个错误。要解决这个问题,配置文件的解析器已被修改来跳过未识别的选项。现在,会跳过未知选项而不报告错误。
BZ#922769
在此次更新之前,ppp 软件包错误地需要 logrotate 软件包。因此,无法轻松卸载 logrotate 软件包。要修复这个程序错误,删除了对 logrotate 软件包的硬依赖关系,现在可以轻松卸载 logrotate 软件包。
BZ#1197792
在以前的版本中,当使用 pppol2tp 插件时,Point-to-Point Protocol 守护进程(PPPD)会意外终止,PPPD 命令行包含一个 dump 选项。要修复这个错误,变量初始化包含传递给 pppol2tp 插件的文件描述符的文本表示。现在,变量会正确初始化,在这个场景中 PPPD 不再崩溃。

功能增强

BZ#815128
ppp 软件包现在包含两个新插件(pppol2tp.so 和 openl2tp.so),允许在依赖软件包中使用内核模式 l2tp。因此,现在可以利用 xl2tpd 和 openl2tpd 的 pppo-l2tp 协议实现。
建议 ppp 用户升级到这些更新的软件包,从而修复这些 bug 并添加这个改进。

7.167. procps

现在,Red Hat Enterprise Linux 6 提供了更新的 procps 软件包修复了两个程序错误并添加各种改进。
procps 软件包包含一组提供系统信息的系统工具。procps 软件包包含以下实用程序: ps, free, skills, pkill, pgrep, snice, tload, top, uptime, vmstat, w, watch, 和 pwdx。

程序错误修复

BZ#1163404
在以前的版本中,当环境使用 setenv ()调用改变后,libproc 库的行为是不可靠的。因此,libproc 中可能会出现无效的内存访问错误。在这个版本中,find_elf_note ()函数根据解析 /proc/self/auxv 文件,使用不同的和更安全的方法获取辅助向量值,上面描述的问题不再发生。
BZ#1172059
在此次更新之前,stat2proc ()函数无法正确处理空文件。因此,当处理空 stat 文件时,ps 工具可能会意外终止并出现分段错误。处理空 stat 文件已被修复,ps 不再在此场景中崩溃。

功能增强

BZ#1120580
在这个版本中,在 sysctl 工具中引进了新的"--system"选项。这个选项可让 sysctl 处理一组系统目录中的配置文件。
BZ#993072
新的"-h"选项已添加到"free"工具中。这个选项的目的是显示所有输出字段自动扩展到最短的三位表示,包括单元,使输出方便人类可读的。
BZ#1123311
"w"实用程序现在包含"-i"选项,以在"FROM"列中显示 IP 地址而不是主机名。
建议 procps 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.168. pulseaudio

针对 Red Hat Enterprise Linux 6 现在提供了几个程序错误的 pulseaudio 软件包。
pulseaudio 是 Linux 和其他类似 Unix 的操作系统的声音服务器。它旨在改进的 Sound 守护进程(ESOUND)的替换。

程序错误修复

BZ#812444
在以前的版本中,pulseaudio (1)手册页没有提到 PulseAudio cookie 文件。因此,如果用户想要连接到音频服务器,但使用其他用户和 Cookie 登录,连接会失败,且用户必须执行的操作不知道它。有了这个更新,man page 已被改进,可以在那里找到必要的步骤。
BZ#1111375
在此次更新之前,某些需要降低音频延迟的应用程序在使用 PulseAudio "combine" 模块时会产生低质量的声音。有了这个更新,"combine"模块会自动调整音频延迟,而不是固定高音频延迟。因此,当使用带有"combine"模块的低延迟应用程序时,声音质量不再会受到影响。
BZ#1110950
在以前的版本中,在使用 PulseAudio 时,在引导过程中会显示以下警告信息:
udevd[PID]: GOTO 'pulseaudio_check_usb' 没有匹配的标签: '/lib/udev/rules.d/90-pulseaudio.rules'
导致此问题的无效参数已从 PulseAudio udev 规则中删除,并且不再出现警告消息。
建议 pulseaudio 用户升级到这些更新的软件包,从而修复这些 bug。

7.169. pyOpenSSL

Red Hat Enterprise Linux 6 现在提供了修复几个程序错误并添加各种改进的 pyOpenSSL 软件包。
pyOpenSSL 软件包为 Python 编程语言提供有关 OpenSSL 库的子集的高级打包程序。
升级到上游版本
pyOpenSSL 软件包已升级到上游版本 0.13.1,它提供很多程序错误修复和增强。(BZ#1036853)
建议 pyOpenSSL 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.170. pykickstart

现在,Red Hat Enterprise Linux 6 提供了更新的 pykickstart 软件包,它修复了一个程序错误并添加了两个改进。
pykickstart 软件包包含用于操作 Kickstart 文件的 Python 库。

错误修复

BZ#995443
在以前的版本中,pykickstart 实用程序没有强制使用 "--size=" 和 "-grow=" 选项,这是 anaconda 所需的。因此,安装无法完成,并返回以下误导错误消息:
ERROR : 无法创建没有扩展的新逻辑卷
有了这个更新,pykickstart 可以同时使用 "--size=" 和 "-grow=" 强制实施,如果安装失败,则会显示需要修改 kickstart 文件的清晰消息。

功能增强

BZ#1017061
在这个版本中解决了使用 "autopart" 和 "part" 工具同时返回的错误消息中的一个拼写错误。
BZ#1182624
"clearpart"命令现在支持"--cdl"选项,它指示 anaconda 将任何 Linux 磁盘布局直接访问存储设备(LDL DASD)重新格式化为兼容磁盘布局(CDL)格式。这个选项只在 System z 平台上有用。
我们建议所有 pykickstart 用户升级到这个更新的软件包,从而修复这个程序错误并添加了这些改进。

7.171. python

更新了 Python 软件包来修复多个安全问题,现在 Red Hat Enterprise Linux 6 提供了几个程序错误并添加一个改进。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,适用于参考部分中 CVE 链接中的每个漏洞。
与 Tcl、Perl、Scheme 或 Java 相比,Python 是一个交互式、面向对象的编程语言。Python 包括模块、类、异常、非常高级别的动态数据类型和动态输入。Python 支持许多系统调用和库的接口,以及各种窗口系统(X11、Mottif、Tk、Mac 和 MFC)。

安全修复

CVE-2014-1912
发现了 socket.recvfrom_into ()函数无法检查所提供的缓冲区的大小。当函数被调用时,这可能会导致缓冲区溢出,且缓冲区的大小不足。
CVE-2013-1752
发现多个 Python 标准库模块实现网络协议(如 httplib 或 smtplib)无法限制服务器响应的大小。恶意服务器可能会导致客户端使用受影响的模块之一来消耗过多的内存。
CVE-2014-4650
发现 CGIHTTPServer 模块错误地处理 URL 编码路径。远程攻击者可以使用此缺陷在 cgi-bin 目录之外执行脚本,或者在 cgi-bin 目录中披露脚本的源代码。
CVE-2014-7185
在 buffer ()函数处理其偏移和大小参数的方式中发现了一个整数溢出缺陷。攻击者能够控制这些参数可能会使用此漏洞来披露应用程序内存的部分内容,或导致其崩溃。
这些更新的 python 软件包还包括大量程序错误修复和增强。空间不包括在这个公告中记录所有这些更改。有关这些变化的最显著的信息,用户会被定向到红帽客户门户网站中的以下文章:
建议所有 python 用户升级到这些更新的软件包,其中包含向后移植的补丁以更正这些问题并添加此功能增强。

7.172. python-nss

现在,Red Hat Enterprise Linux 6 提供了更新的 python-nss 软件包,修复了几个程序错误并添加各种改进。
python-nss 软件包为网络安全服务(NSS)提供绑定,允许 Python 程序对 SSL/TLS 和 PKI 证书管理使用 NSS 加密库。
升级到上游版本
python-nss 软件包已升级到上游版本 0.16.0,它提供很多程序错误修复和增强。(BZ#1154776)

错误修复

BZ#1154776
添加了对在证书上设置信任属性的支持。* 添加了对 SSL 版本范围 API 的支持、SSL 密码套件的信息以及 SSL 连接的信息。
建议 python-nss 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.173. python-virtinst

一个更新的 python-virtinst 软件包,修复了几个程序错误,现在 Red Hat Enterprise Linux 6 提供了几个程序错误。
python-virtinst 软件包包含多个命令行工具,包括用于构建和安装新虚拟机的 virt-install 以及用于克隆现有虚拟机的 virt-clone。

程序错误修复

BZ#1172407
在以前的版本中,virt-manager 工具在定义桥接接口时会生成无效的 XML 代码。因此,无法创建网桥设备。在这个版本中,virt-manager 生成正确的定义 XML 和创建网桥设备不再会失败。
BZ#1167998
在此次更新之前,virt-install 工具会错误地验证用户的输入。因此,无法创建非稀疏 LVM,并显示错误消息。在这个版本中解决了输入验证问题,virt-install 现在可以按预期创建一个非稀疏 LVM,不再发生错误。
BZ#1167072
在以前的版本中,将处理器类型改为 "copy from host" 会导致手动复制所有 CPU 扩展,即使迁移不支持的扩展。因此,重启后运行 "virsh save" 命令,并显示错误消息。在这个版本中,当指定 "--cpu=host" 选项时,会使用 "cpu mode='host-model' 选项。因此,不支持的扩展不再手动复制,上面描述的错误不再发生。
建议 python-virtinst 用户升级到这个更新的软件包,从而修复这些 bug。

7.174. qemu-kvm

针对 Red Hat Enterprise Linux 6 提供了更新的 qemu-kvm 软件包,它修复了一个程序错误并添加各种改进。
KVM (基于内核的虚拟机)是 AMD64 和 Intel 64 系统中 Linux 的完整虚拟化解决方案。qemu-kvm 软件包为使用 KVM 的虚拟机提供用户空间组件。

错误修复

BZ#1115340
当在 Red Hat Enterprise Linux 6 主机中运行 KVM 虚拟机(VM)被挂起到磁盘后,在一些情况下,虚拟机中的系统时间无法正确与主机上的系统时间同步。有了这个更新,kvm-clock 工具已被修改为可靠地读取主机上的系统时间,上面描述的问题不再发生。

功能增强

BZ#1149120
在系统关闭过程中,增加了对 qemu-kvm trace 事件的支持,这允许用户获取有关 "virsh shutdown" 命令或 virt-manager 应用程序发布的系统关闭请求的详细诊断。这为用户提供了在关闭过程中调试 KVM 客户机问题的功能。
BZ#1040220
现在,当指定 "preallocation=full" 选项时,qemu-img 工具使用 fallocate ()系统调用。如果使用 "preallocation=full",这可以加快预分配操作的速度,从而缩短准备新客户端所需的时间。
BZ#1186914
在这个版本中,qemu-kvm 支持主机文件中的 "cache=directsync" 选项,该选项可以在虚拟磁盘上使用 directsync 缓存模式。当使用 "cache=directsync" 时,只有在磁盘上安全存在数据时,客户机上的写入操作才会完成,这会在客户机之间的文件事务过程中增加数据安全性。
建议 qemu-kvm 用户升级到这些更新的软件包,从而修复这个程序错误并添加这些改进。安装此更新后,关闭所有正在运行的虚拟机。所有虚拟机都关闭后,再次启动它们以使此更新生效。

7.175. quota

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误的配额软件包。
配额软件包包含一组系统管理工具,用于监控和限制文件系统上的用户和组磁盘使用情况。

程序错误修复

BZ#1007785
回归问题导致集群全局文件系统 2 (GFS2)的同步不完整。因此,在网络超时时查询配额限制。在这个版本中,将配额值转换为网络格式的算法已被修改,以防止在 rpc.rquotad 服务器中进行 cycling。因此,具有负配额值的文件系统不再使远程过程调用配额服务无响应。
BZ#1009397
在以前的版本中,报告的磁盘用量超过文件系统容量,因为在本地节点没有完全同步时列出集群的 GFS2 文件系统上的磁盘用量。现在,磁盘用量和配额被输出为签名号,以反映在集群文件系统未同步的节点上发生磁盘用量核算的负面影响。因此,可以正确地报告负磁盘用量值。
BZ#1024097
在此次更新之前,rpc.quotad 服务器在查询通过网络的磁盘配额到自动挂载超过 64 文件系统的服务器时,使用 "Too many autofs mount point." 错误终止。要修复这个程序错误,枚举自动挂载的文件系统的代码已被更改。现在,配额工具阻止自动挂载的文件系统不会对数字施加任何限制。
建议配额用户升级到这些更新的软件包,从而修复这些程序错误。

7.176. rdma

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了各种改进的 rdma 软件包。
Red Hat Enterprise Linux 包括一组 Infiniband 和 iWARP 工具、库和开发软件包,用于编写使用远程直接内存访问(RDMA)技术的应用程序。
升级到上游版本
用户空间 libcxgb4 驱动程序已升级到上游版本 1.3.1,它提供很多程序错误修复和增强。(BZ#1165842)
用户空间库 infinipath-psm 已升级至上游版本 3.3,它提供很多程序错误修复和增强。(BZ#1138643)

程序错误修复

BZ#1159331
当关闭一个载入了 InfiniBand (IB)模块的系统时,系统会在关闭过程中显示 "Failed to unmount ib_addr" 错误消息。在这个版本中,修正了 IB 模块被卸载的顺序,错误消息不再出现。
BZ#1151159
在此次更新之前,关闭 nfs-rdma 服务失败,并在控制台中打印以下信息:
请在停止 rdma 服务前停止 nfs-rdma 服务。
nfs-rdma 关闭步骤的顺序已被修正,nfs-rdma 现在可以正确地停止。
BZ#1006988
在以前的版本中,在使用时 mstvpd 程序会失败,并带有分段错误。在这个版本中,底层代码已被修复,问题不再发生。

功能增强

BZ#1186498
ifup-ib 脚本智能地将在 datagram 模式下运行的 IP 的最大传输单元(MTU)数量限制为 2044。这个问题已被解决,新限制现在取决于 InfiniBand 光纤的底层 MTU。现在,如果 InfiniBand fabric MTU 也 4092,IPoIB 设备现在可以具有最多 4092 的 MTU。
建议 rdma 用户升级到这些更新的软件包,从而修复这些 bug 并添加这个改进。

7.177. redhat-release-server

现在,Red Hat Enterprise Linux 6 提供了一个更新的 redhat-release-server 软件包,它修复了几个程序错误,并添加了各种改进。
redhat-release-server 软件包包含 Red Hat Enterprise Linux Server 发行文件。
这个更新的 redhat-release-server 软件包反映了对 Red Hat Enterprise Linux 6.7 版本所做的更改。

功能增强

BZ#1080012
redhat-release-server 软件包现在包含与 Beta、HTB 和 GA 产品 ID 相关的默认产品证书。这些证书由 subscription-manager 实用程序使用。
建议 Red Hat Enterprise Linux 6 用户升级到这个更新的 redhat-release-server 软件包。

7.178. redhat-rpm-config

一个更新的 redhat-rpm-config 软件包,修复了几个程序错误,现在为 Red Hat Enterprise Linux 6 提供修复几个程序错误。
redhat-rpm-config 软件包在构建 RPM 软件包期间使用,以应用由红帽决定的各种默认分发选项。另外,redhat-rpm-config 提供了几个 Red Hat RPM 宏自定义,比如在构建驱动程序更新软件包时使用的那些。

程序错误修复

BZ#842761
在此次更新之前,redhat-rpm-config 软件包提供的 find-requires.ksyms 脚本无法找到 kabi-whitelists 软件包提供的内核应用程序二进制接口(ABI)参考文件。因此,构建包含内核模块(*.ko)的 RPM 会导致 "KERNEL ABI COMPATIBILITY WARNING" 错误消息,且不会执行兼容性检查。有了这个更新,内核 ABI 参考文件可以成功定位,在上述情况下,现在可以验证内核对象文件的 ABI 兼容性。
BZ#1179521
RPM 在构建过程中扫描文件,如果文件被 libmagic 意外检测到为脚本,RPM 会解析 "cephfs!" 字符串的第一行来获取解释器。在以前的版本中,如果文件的开头没有包括 "#!" 字符串,RPM 就可以获取随机数据。在这个版本中,RPM 验证过程更为全面,不再会获取不正确的要求。
BZ#1199983
在这个版本中,redhat-rpm-config 软件包已被添加为 rpm-build 软件包的依赖项。在 system-rpm-config 软件包中添加了新的 RPM 虚拟提供,它允许 rpm-build 需要 system-rpm-config,同时仍可被第三方软件包替代。
建议 redhat-rpm-config 用户升级到此更新的软件包,从而修复这些 bug。

7.179. redhat-support-tool

针对 Red Hat Enterprise Linux 6 提供了更新的 redhat-support-tool 和 redhat-support-lib-python 软件包,它们修复了几个程序错误并添加各种改进。
redhat-support-tool 实用程序可帮助基于控制台的红帽订阅者服务访问,并使红帽订阅者可以更好地访问作为红帽客户提供给他们的内容和服务。此外,它可让红帽客户通过我们的订阅服务集成和自动化其帮助台服务。

程序错误修复

BZ#1198411
在以前的版本中,redhat-support-lib-python 库中的错误会导致 "addattachment" 命令失败,当文件使用配置为代理 FTP 的 HTTP 代理上传时,错误消息 "TypeError: unhashable type" 会失败。因此,如果 redhat-support-tool 被配置为使用 HTTP 代理,且"-f"选项与"addattachment"命令一起使用,则无法将附件发送到红帽 FTP dropbox。底层的 redhat-support-lib-python 代码已被修复,"redhat-support-tool addattachment -f"命令现在可以在此场景中成功将文件上传到红帽 FTP dropbox 中。
BZ#1146360
由于 redhat-support-lib-python 中的错误,当使用 HTTP 代理将文件上传到客户门户网站时,"addattachment"命令会失败,并显示错误消息"未知 URL 类型"。因此,如果 redhat-support-tool 配置为使用 HTTP 代理,则无法添加附件。这个程序错误已被解决,"redhat-support-tool addattachment"命令现在可以通过 HTTP 代理将文件成功上传到客户门户网站。
BZ#1198616
当使用 /rs/case Representational State Transfer (REST)端点从客户门户网站检索问题单信息时,问题单组号包含在响应中,但不包含在问题单组名称中。因此,当使用 "redhat-support-tool getcase" 命令查看问题单详情时,不会显示问题单组号和名称。在这个版本中,增加了对 /rs/groups 端点的额外调用,"redhat-support-tool getcase"现在会显示问题单组名称和其他问题单信息。
BZ#1104722
在以前的版本中,redhat-support-tool 存储客户门户网站密码的方式在编码和解码方面不一致。因此,某些密码无法正确解码。在这个版本中,对存储的客户门户网站密码解码的方法与编码密码的方式一致,上面描述的问题不再发生。
建议 redhat-support-tool 和 redhat-support-lib-python 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.180. resource-agents

现在,Red Hat Enterprise Linux 6 提供了更新的 resource-agents 软件包,修复了几个程序错误并添加各种改进。
resource-agents 软件包为 Pacemaker 和 RGManager 服务管理器提供一组脚本,它们与多个服务连接,以允许在高可用性(HA)环境中操作。

程序错误修复

BZ#1085109
lvm.sh 代理无法准确检测集群节点所代表的标签。因此,当另一个节点重新加入集群时,集群节点中的活跃逻辑卷会失败。现在,lvm.sh 可以正确地检测到标签是否代表一个集群节点。当节点重新加入集群时,卷组不会在其它节点上失败。
BZ#1150702
如果 MySQL 资源使用的文件系统不可用,MySQL 代理的验证检查会阻止资源停止。这个程序错误已被解决,在上述情况下 MySQL 资源现在可以正确重启。
BZ#1151379
当关于非关键错误的通知在启动时打印时,RGManager 资源代理无法识别 Oracle Database 已成功启动。在这个版本中,修改 RGManager 的行为,忽略非关键错误,以便 Oracle 数据库服务不会在这种情况下失败。
BZ#1159805
RGManager ip.sh 代理管理的浮动 IPv6 地址在启动时不会发送未验证的广播数据包。因此,当 IP 资源失败时,需要大约五分钟才能更新表。现在,数据包会被发送,它会优化 IP 地址被识别为可用前所需的时间。
BZ#1161727
当节点遇到仲裁丢失时,RGManager 工具会对所有资源执行紧急停止,而不只是处于启动状态的用户。在以前的版本中,当独立于集群并丢失仲裁时,如果设置了 vg_owner,则 vg_stop_single () 函数会从卷组(VG)中分离逻辑卷管理器(LVM)标签。在这个版本中,当执行 stop 操作的本地节点是所有者时,LVM 代理才会剥离标签,该服务现在作为 quorate 分区的一部分运行,即使服务所有者的 LVM 标签已被删除。
BZ#1179412
由于回归问题,在更新后在 nfsserver 中缺少一些 NFS 选项,且无法修改 NFS 线程的数量。应用了补丁,现在这个数字可以被修改。
BZ#1181187
当监控集群网络接口时,IPaddr2 代理可能会显示"ERROR: [findif] failed"消息,即使 IP 地址和接口正常工作。在这个版本中修复了底层代码,IPaddr2 代理会在监控操作过程中持续报告准确的结果。
BZ#1183148
如果使用 'mysql' 以外的用户配置,则 MySQL 代理无法正常工作。因此,MySQL 可能会因为权限错误作为超时错误而无法启动。应用了修复,MySQL 现在以配置的用户身份启动和运行。
BZ#1183735
在某些情况下,is_alive ()函数的写入测试无法正确检测和报告文件系统失败,并以只读形式重新挂载。在这个版本中解决了这个程序错误,在上述场景中,is_alive ()现在可以正确地报告文件系统的状态。

功能增强

BZ#1096376
Pacemaker nfsserver 代理现在通过配置选项设置 rpc.statd TCPPORT 或 UDPPORT。
BZ#1150655
nginx 资源代理现在允许将 nginx web 服务器作为 Pacemaker 集群资源进行管理。这提供了在高可用性环境中部署 nginx web 服务器的功能。
BZ#1168251
resource-agents-sap-hana 软件包现在提供两个 Pacemaker 资源代理:SAPHanaTopology 和 SAPHana。这些资源代理允许配置 Pacemaker 集群来管理 Red Hat Enterprise Linux 上的 SAP HANA 扩展系统复制环境。
建议 resource-agents 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.181. rgmanager

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 rgmanager 软件包。
rgmanager 软件包包含红帽资源组管理器,用于在系统停机时创建和管理高可用性服务器应用程序。

错误修复

BZ#1151199
在以前的版本中,当重新定位服务时,rgmanager 工具会尝试使用域中的所有节点,如果都失败,rgmanager 会在本地重启该服务,而无需检查本地节点是否有资格运行该服务,无论该服务是否已启动。因此,在某些情况下,受限域中的服务可以在非成员节点上启动。在这个版本中,如果服务无法在任何域成员中启动,该服务会返回已停止的状态,并且 rgmanager 不再尝试启动受限域外本地节点上的服务。
建议 rgmanager 用户升级到这些更新的软件包,从而解决了这个问题。

7.182. rhn-client-tools

更新了 rhn-client-tools 软件包,修复几个程序错误现在可用于 Red Hat Enterprise Linux 6。
红帽网络客户端工具提供程序和库,允许系统从红帽网络接收软件更新。

程序错误修复

BZ#871028
当使用 --server 选项执行 rhnpush 命令时,并且 sslCACert 变量指向不存在的路径时,即使与服务器的连接使用了 http 协议而不是 https,RHNpush 也会失败。在这个版本中,rhnpush 只在需要时搜索 CA 证书,这可以防止上面描述的失败发生。
BZ#1003790
在以前的版本中,当处理包含非 ascii 字符的脚本时,rhn_check 命令会返回异常。有了这个更新,RHN_check 会如预期接受非 ascii 字符。
BZ#1036586
当在没有选项的情况下执行 rhnpush 命令时,命令会冗余地提示用户凭证,之后会显示有关缺失选项的使用消息。在这个版本中,命令会显示可用选项,而无需要求提供凭证。
BZ#1094776
Red Hat Network Client Tools 没有正确计算特定系统上的 CPU 套接字信息。有了这个更新,rhn-client-tools 可以正确地解析 /proc/cpuinfo 文件,从而为所有系统提供正确的 CPU 套接字信息。
BZ#1147319, BZ#1147322, BZ#1147890, BZ#1147904, BZ#1147916
在 Red Hat Network Client Tools GUI 的各种本地化中解决了几个小的错误。
BZ#1147425
在以前的版本中,当在已经注册到 Red Hat Subscription Management 的系统中运行 "firstboot --reconfig" 命令时,引导过程会在 Choose Service 页面中失败。这个程序错误已被解决,在注册的系统上不会再发生异常。
建议 rhn-client-tools 用户升级到这些更新的软件包,从而修复这些 bug。

7.183. ricci

Red Hat Enterprise Linux 6 现在提供了修复多个程序错误并添加一个增强的更新 ricci 软件包。
ricci 软件包包含一个守护进程,以及用于远程配置和管理集群的守护进程。

程序错误修复

BZ#1187745
在以前的版本中,luci 应用服务器和 ccs 集群配置命令在某些情况下显示集群某些方面的信息不正确,如守护进程状态或特定的管理任务。在这个版本中,对 ricci 守护进程中包含的服务模块的回复会再次处理。因此,luci 和 ccs 现在提供有关集群的正确信息。
BZ#1079032
在以前的版本中,使用 rgmanager 工具禁用客户虚拟机(VM),在 2 分钟后强制客户机关闭。但是,当 Microsoft Windows 客户机下载系统升级时,它们会在操作系统(OS)关闭过程中安装它们。因此,如果 rgmanager 在此过程中强制关闭 Windows 客户机,客户端操作系统可能会被破坏或销毁。在这个版本中,服务器可以有更多时间来关闭,客户机操作系统现在可以在关闭前安全地安装更新。
BZ#1156157
在以前的版本中,ricci 守护进程接受弃用和不安全的 SSLv2 连接,这可能会导致安全问题。随着其更新,SSLv2 连接将被拒绝,从而解决了这个问题。
BZ#1084991
经过身份验证后,ccs 工具以前会忽略任何尝试重新验证。因此,即使用户使用不正确的密码,用户尝试重新进行身份验证的用户也不会收到错误消息。在这个版本中,ccs 会验证密码,即使它已通过 ricci 验证,如果密码无效,ccs 会返回错误。
BZ#1125954
在此次更新之前,ccs 工具无法正确忽略 SIGPIPE 信号。当将 ccs 的输出传送到另一个程序时,如果其他程序在 ccs 进程解决前关闭了管道,则可能会出现回溯。现在,意外可以正确地忽略 SIGPIPE,ccs 不再在上述情况下发出回溯问题。
BZ#1126872
在以前的版本中,如果 ccs 工具位于 services 部分,则不能正确处理 cluster.conf 文件中的注释。因此,在列出服务时,回溯可能会在 ccs 中发生。在这个版本中,会忽略 cluster.conf 的 services 或 resources 部分中的任何注释,而不是尝试解析它们,从而解决了这个问题。
BZ#1166589
ccs 工具不会阻止多个同步或激活在一个 ccs 命令中执行。因此,可以使用导致多个同步和激活的多个选项发出命令。在这个版本中,每个命令只允许一个同步或激活,从而解决了这个问题。

功能增强

BZ#1210679
ricci 软件包中的集群模式(由 ccs 实用程序用于离线验证)已更新。在这个版本中,在资源和隔离代理软件包中包括新选项,在 rgmanager 工具中,并隔离了集群守护进程。
建议 ricci 用户升级到这些更新的软件包,从而修复这些 bug 并添加这个改进。

7.184. rng-tools

Red Hat Enterprise Linux 6 现在提供了几个程序错误并添加各种改进的 rng-tools 软件包。
rng-tools 软件包包含随机数生成器用户空间工具,如 rngd 守护进程。
升级到上游版本
rng-tools 软件包已升级到上游版本 5,它提供很多程序错误修复和增强。值得注意的是,这个更新在支持的 Intel x86 和 Intel 64 的 EM64T 和 AMD64 CPU 模型中启用 RDRAND 和 RDSEED 硬件随机数生成器指令。(BZ#833620)
建议 rng-tools 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.185. rpm

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了两个改进的 rpm 软件包。
RPM Package Manager (RPM)是一个命令行驱动的软件包管理系统,能够安装、卸载、验证、查询和更新软件包。

程序错误修复

BZ#606239
%posttrans scriptlet 的输出没有被正确地显示给用户,这可能导致忽略重要的错误。这个更新引入了一个新的 API,它从 %posttrans scriptlet 收集输出。现在,yum 工具可以访问 %posttrans 输出,并将其显示给用户。
BZ#833427
虽然 RPM 软件包管理器不支持文件大于 4 GB 的文件,但 rpm 实用程序允许创建单个文件超过 4 GB 的源软件包。然后,安装这些软件包会失败并显示 "Digest mismatch" 错误。现在,rpm 不再允许创建此类软件包,从而防止上面描述的安装失败。
BZ#1040318
在某些构架中,"LONGSIZE"标签的值会错误地显示。在这个版本中,确保在这些构架中,"LONGSIZE"的值被正确转换为原生字节顺序,因此可以正确地显示它。
BZ#997774
在以前的更新中更改了 %defattr 指令的文件模式和目录模式参数的行为,这会导致构建仍预期行为失败或遇到问题的软件包。该指令已恢复为以前的行为,并在"rpmbuild"命令中添加了有关 %defattr 潜在问题的警告。
BZ#1139805
如果 rpm 工具的标准输出被重定向到文件,并且文件系统已满,rpm 会失败,而不会写入任何错误消息。现在,如果发生上述情况,rpm 会将错误消息打印为标准错误输出。
BZ#1076277
rpm 工具无法下载并安装通过 IPv6 地址和特定路径格式指定的远程位置的软件包。现在,rpm 会自动使用带有 IPv6 地址的"-globoff"选项,关闭 cURL globbing,并允许在上述场景中正确下载和安装软件包。
BZ#921969, BZ#1024517
如果软件包中的 Perl 脚本包含一个声明为 here-document 的字符串,其中包含 "use" 或 "require" 词语,或者带有这些词语的多行字符串,在某些情况下软件包在使用 "rpmbuild" 命令创建的依赖关系时出现错误。现在,"use"和"require"字符串被忽略,作为这里的关键字和多行字符串,这可以防止问题的发生。
BZ#993868
在以前的版本中,在某些情况下,使用管道字符("|")进行构建脚本程序会失败。在这个版本中,在构建 scriptlets 中正确设置了 SIGPIPE 信号的默认处理,从而解决了这个问题。

功能增强

BZ#760793
OrderWithRequires 功能已添加到 RPM Package Manager 中,它提供新的 OrderWithRequires 软件包标签。如果在 OrderWithRequires 中指定的软件包存在于软件包事务中,它会在安装有相应 OrderWithRequires 标签的软件包前安装它。但是,与 Requires 软件包标签不同,OrderWithRequires 不会生成额外的依赖项,因此如果事务中不存在标签中指定的软件包,则不会下载它。
BZ#1178083
%power64 宏已添加到 rpm 软件包中。此宏可用于使用 "%{power64}" 字符串在 RPM spec 文件中指定任何或所有 64 位 PowerPC 架构。
建议 rpm 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。所有针对 RPM 库链接的应用程序都必须重启,才能使此更新生效。

7.186. s390utils

Red Hat Enterprise Linux 6 现在提供了几个程序错误并添加了各种改进的 s390utils 软件包。
s390utils 软件包包含一组用户空间实用程序,它们应当与 zSeries (s390) Linux 内核和设备驱动程序一起使用。

程序错误修复

BZ#1142415
在以前的版本中,CPU 可以在线和离线频率过频繁或通常不足,这取决于工作负载,sysconfig 文件中的默认规则可能会导致意外行为。默认 sysconfig 文件已被更新,来自 cpluplugd 配置文件的默认规则现在阻止不需要的行为发生。
BZ#1161726
在此次更新之前,在使 zFCP 设备上线时不会检查 zFCP 设备的状态。因此,已经在线的设备会出现错误。这个版本添加了适当的检查,在上述情况下不再发生错误。
BZ#1186407
在以前的版本中,带有统计的 dasdstat 数据文件无法查找。因此,dasdstat 工具退出,并显示出错信息或报告不一致的数据。在这个版本中,在没有对文件使用 seeks 的情况下读取数据文件,dasdstat 工具会按预期打印正确的统计信息。
BZ#1223722
在此次更新之前,ziorep 工具无法处理设备 BusIDs "a.b.xxxx","a" 和 "b" 为非零。因此,ziorep 工具无法解析 ziomon 配置文件。ziorep 工具中出现的所有设备 BusID 都已被修复,以支持完整的可能值。现在,ziorep 工具可以处理使用任何有效设备 BusID 的配置文件。
BZ#1203680
在以前的版本中,s390.script 使用了比较的 Bash 语法,在使用其他 shell 时可能会导致错误。在这个版本中,使用值比较的正确语法,s390.sh 文件由所有 shell 正确处理。

功能增强

BZ#1053824
在这个版本中,zipl 引导装载程序被 rebase 到更新的版本,这增强了 Linux 初始程序负载(IPL)代码的可维护性,并可更轻松地在引导装载程序中包含程序错误修复和新功能。
BZ#1053828
这个版本提高了 dasdfmt 工具的性能,并提高了直接访问存储设备(DASD)格式化过程的速度。对格式请求的内核内部处理已被重新组织,并使用 Parallel Access Volumes (PAV)功能来加快格式请求。
BZ#1053829
在这个版本中,当使用 lscss 工具列出 I/O 设备时,会显示验证的路径掩码。
BZ#1148118
这个版本添加了对 Control Unit Initiated Reconfiguration (CUIR)的支持,它允许在 lsdasd 工具中显示 DASD 设备的详细路径信息。
BZ#1148126
此更新在 lsqeth 命令的输出中包含交换机端口属性。
BZ#1148128
在这个版本中,将 General Parallel File System (GPFS)作为支持的分区类型添加到 fdasd 工具中。这个分区类型标识了包含 GPFS 网络共享磁盘(NSD)的分区,用于存储 GPFS 文件系统信息。
BZ#1148744, BZ#1211281, BZ#1211282
dbinfo.sh 工具已被改进,允许指定数据收集在其中保存的目录,以及存储最终的 tar 存档的位置。这个版本还扩展了通过包括客户机网络设置、libvirt 和多路径配置和日志收集的信息范围。
建议 s390utils 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.187. samba

现在,Red Hat Enterprise Linux 6 提供了修复几个 bug 的 samba 软件包。
Samba 是服务器消息块(SMB)协议和相关的通用互联网文件系统(CIFS)协议的开源实现,它允许 PC 兼容机器共享文件、打印机和其他信息。

程序错误修复

BZ#1117059
Enumerating 组不适用于配置的 Winbind 的 ID 映射。如果 Winbind 无法从活动目录(AD)中的组检索 GID,运行"getent group -s winbind"命令不会显示输出。在这个版本中,"getent group -s winbind" 可以正确地列出上述情况中的组。
BZ#1138552
在以前的版本中,Samba 每 60 秒可能会消耗大量 CPU 资源。smbd 服务进程如何重新读取 printcap 配置的机制已被修改,Samba 不再会导致这些定期增加 CPU 消耗。
BZ#1144916
在某些情况下,尝试使用 smbclient 工具访问 CIFS 共享可能会失败,smbd 服务会将尝试记录为 LOGON_FAILURE,即使用户提供了正确的密码。这个问题已被解决,并使用 smbclient 访问 CIFS 共享可以正常工作。
BZ#1163383
当 /etc/krb5.keytab 文件包含现有的 keytab 条目时,运行 "net ads join -k" 命令可能会导致分段错误。这个版本可防止传递一个无效的指针,这会导致分段错误,"net ads join -k"在上述情况下不再失败。
BZ#1164336
在 sharesec (1) man page 中添加了新的 "access based share enum" 选项的描述。
BZ#1164269, BZ#1165750
在 Samba 软件包升级后,访问打印机可能会失败,并显示出错信息。用户无法连接到打印机或打印文件。当注册了超过 900 打印机时,rpcclient 实用程序会失败并显示错误消息。应用了补丁来修复这些问题,在升级 Samba 后打印机可以如预期使用。
BZ#1192211
当快照恢复目录中不存在的文件时,使用 shadow_copy2 模块在共享上创建快照可能会失败。在用户点击恢复按钮后会出现 "NT_STATUS_OBJECT_NAME_NOT_FOUND" 消息。在这个版本中,恢复快照在上述情形中可以正常工作。
BZ#1194549
当两个 AD 域(在一个单独的林中配置)都有双向信任建立时,在用户登录后 Winbind 会检索不正确的组信息。例如,"id"实用程序没有显示用户所属的正确组列表。只有用户是两个域中的组的成员时,才会列出用户自己的域中的补充组。在这个版本中,Samba 在成功登录后清除缓存,以确保使用正确的用户信息。在上述情况下,运行"id"现在列出了两个可信域中的补充组。
BZ#1195456
当文件系统处于只读模式时,Samba 不会启动。有了这个更新,Samba 初始化脚本不再需要某些系统文件的写入权限。Samba 现在在只读系统上运行。
BZ#1201611
当"winbind use default domain = yes"设置与 /etc/samba/smb.conf 文件中的 "force user = AD_user_name" 设置结合使用时,"force user"属性中指定的 AD 域用户无法访问共享。在这个版本中,设置 "winbind use default domain = yes" 不再阻止 AD 域用户访问上述情况下的共享。
建议 samba 用户升级到这些更新的软件包,从而修复这些程序错误。安装此更新后,smb 服务将自动重启。

7.188. sapconf

现在,Red Hat Enterprise Linux 6 提供了一个更新的 sapconf 软件包,它修复了几个程序错误并添加了两个改进。
sapconf 软件包包含一个脚本,用于检查 Red Hat Enterprise Linux 的基本安装并根据 SAP 要求进行修改。该脚本确保安装了所有必要的软件包,并且配置参数正确,以运行 SAP 软件。

程序错误修复

BZ#1158407
在此次更新之前,sapconf 软件包没有更新,以反映对 SAP NetWeaver 的 tuned 守护进程的配置集所做的更改。因此,为已弃用的 "sap" 配置集的激活会搜索 tuned 配置集,因此会失败。在这个版本中,使用 sapconf 脚本安装 tuned-profiles-sap 软件包(如果尚未安装)。另外,TUNED_SAP_PROFILE 变量已被改为 "sap-netweaver"。现在,sapconf 可以正确地使用 "sap-netweaver" 配置集,并激活 tuned 配置集可以正常工作。
BZ#1168422
在以前的版本中,sapconf 脚本为 MAX_MAP_COUNT_MIN 变量设置一个不正确的值。该值已被更改,sapconf 现在与 SAP Red Hat Enterprise Linux 6.x 安装指南中的推荐值匹配。
BZ#1173861
在 SELinux permissive 模式中,缺少配置文件的路径的参数。因此,sapconf 脚本正在等待用户输入,这会导致 sapconf 变得无响应。底层源代码已被修复,sapconf 在上述情况下不再挂起。

功能增强

BZ#1123917
sapconf 手册页已编辑,以包含更准确的信息。
BZ#1174321
有了这个更新,sapconf 脚本的输出还包含有关 sapconf 版本的信息,这对于 SAP 安装和更新来说是可行的。
建议 sapconf 用户升级到这个更新的软件包,从而修复这些 bug 并添加这些改进。

7.189. sblim-sfcb

更新了 sblim-sfcb 软件包,它们现在为 Red Hat Enterprise Linux 6 提供了几个程序错误。
小空间 CIM Broker (sblim-sfcb)是一个符合 HTTP 协议的 CIM 操作的通用信息模型(CIM)服务器。SFCB CIM 服务器具有强大且资源效率,因此特别适用于嵌入式和受资源约束的环境。sblim-sfcb 软件包支持根据通用管理编程接口(CMPI)编写的供应商。

程序错误修复

BZ#1102477
由于 sblim-sfcb 服务器中不正确的缓冲区处理,wbemcli CIM 客户端在尝试通过 HTTPS 协议连接到 sblim-sfcb 时会返回错误消息。现在,提供了一个补丁来修复这个错误,sblim-sfcb 现在可以通过 HTTPS 访问,且没有任何错误。
BZ#1110106
当将 sblim-sfcb 服务器与 Openwsman 和 openwsmand 服务在本地连接到 sblim-sfcb 服务器结合使用时,会保留一个失效的进程。因此,系统无法创建新进程。在这个版本中,在终止到 sblim-sfcb 服务器的连接后,Openwsman defunct 进程不再发生。
BZ#1114798
由于 sblim-sfcb 服务器中的内存泄漏,sfcbd 服务进程消耗的内存量会增加。底层源代码已被修改来解决这个问题,sfcbd 服务进程不再会导致不需要的内存消耗增加。
建议 sblim-sfcb 用户升级到这些更新的软件包,从而修复这些 bug。

7.190. scap-security-guide

Red Hat Enterprise Linux 6 现在提供了几个程序错误并添加了各种改进的 scap-security-guide 软件包。
scap-security-guide 软件包提供了使用安全内容自动化协议(SCAP)的安全指南、基准和相关验证机制。SCAP 安全指南包含必要的数据,用于针对规定的安全策略要求执行系统安全合规性扫描;包括已写入的描述和自动测试(probe)。通过自动化测试,SCAP 安全指南提供了一种便捷且可靠的方法来验证系统合规性。

程序错误修复

BZ#1133963
Red Hat Enterprise Linux 6 服务器的 SCAP 内容现在也以 datastream 输出格式提供。
* 包括 Red Hat Enterprise Linux 7 服务器的 SCAP 内容,以便可以从 Red Hat Enterprise Linux 6 系统执行 Red Hat Enterprise Linux 7 Server 系统的远程扫描。
* 这个版本还包括 United States Government Configuration Baseline (USGCB)配置集 kickstart 文件,用于与 USGCB 兼容的 Red Hat Enterprise Linux 6 Server 系统的新安装。详情请参考 Red Hat Enterprise Linux 6 安全指南。
BZ#1183034
在以前的版本中,当检查 sysctl 内核参数配置时,SCAP 内容只识别 /etc/sysctl.conf 文件中存在的设置。有了这个更新,内容已被更新,还从位于 /etc/sysctl.d/ 目录中的其他配置文件识别 sysctl 工具设置。
BZ#1185426
在此次更新之前,当使用 "nodev", "noexec", 或 "nosuid" 选项配置可移动介质块特殊设备时,内容可能会错误地报告共享内存(/dev/shm)设备,因为缺少所需设置。在这个版本中,对应的开放漏洞和评估语言(OVAL)检查已被修正,以验证只针对可移动介质块特殊设备的挂载选项设置。
BZ#1191409
由于 OVAL 检查验证中的一个错误,如果禁用了 postfix 服务的侦听功能,系统属性扫描也会返回失败,即使 postfix 软件包没有在系统中安装。这个程序错误已被修正,postfix 服务的功能现在报告为 disabled。另外,当系统上没有安装 postfix 软件包时,底层扫描结果会返回 "PASS"。
BZ#1199946
scap-security-guide 软件包的早期版本还包括名为"test"的可扩展配置检查清单文档格式(XCCDF)配置文件。由于此配置集的目的是检查相应 SCAP 内容的基本健全,且不适用于实际系统扫描,因此现在删除了 "test" 配置集。
建议 scap-security-guide 用户升级到这个更新的软件包,从而修复这些 bug 并添加了这些改进。

7.191. screen

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误并添加一个增强的屏幕软件包。
"屏幕"实用程序允许用户在单个终端上拥有多次登录。

错误修复

BZ#908221
在以前的版本中,在 rxvt-unicode-256color 终端模拟器中启动 "screen" 工具会失败,并显示 "TERM too long" 错误。在这个版本中,底层代码和"屏幕"可以如预期在此模拟器上启动。

功能增强

BZ#1087517
在这个版本中,"screen"实用程序会记录成功和不成功的身份验证尝试,对文本终端进行"屏幕"锁定。这为用户提供了监控系统操作和安全性的额外途径。
建议屏幕用户升级到这些更新的软件包,从而修复这个程序错误并添加此功能增强。

7.192. seabios

现在,Red Hat Enterprise Linux 6 提供了更新的 seabios 软件包,它添加了一项增强。
seabios 软件包包含一个开源传统 BIOS 实施,可用作 coreboot 有效负载。它实现了标准的 BIOS 调用接口,即典型的 x86 专有 BIOS 实施。

功能增强

BZ#1131530
现在,用户可以通过按 ESC 键来访问引导菜单。在以前的版本中,只有按 F12 键才能访问引导菜单。但是,一个平台可能不可用,F12 不可用。例如,运行 OS X 操作系统的系统可以截获某些功能密钥,包括 F12。在这个版本中,用户可以使用 ESC 或 F12 访问引导菜单。因此,seabios 避免了与 F12 相关的潜在问题。
建议 seabios 用户升级至此更新的软件包,这会增加这个改进。

7.193. selinux-policy

Red Hat Enterprise Linux 6 现在提供了几个程序错误并添加一个改进的 selinux-policy 软件包。
selinux-policy 软件包包含管理系统中运行受限进程的方式的规则。

程序错误修复

BZ#1198047, BZ#1198057, BZ#1198060, BZ#1198064, BZ字段中输入1198071, BZ""1198077, BZ#1198165, BZ#1202935, BZJIRA1203756, BZJIRA1207140, BZ#1212729
修改 /etc/nsswitch.conf 文件以便 SSSD 服务用于各种查找时,某些服务因为 SELinux 策略规则不足而无法与 SSSD 通信。在这个版本中,SELinux 策略已被修改,允许服务在这种情况下按预期工作。
BZ#1198436, BZ#1215632, BZ""1228197, BZ""1228197, BZ""1219317, BZ#1221929
在这个版本中,Mpcs、ctdbd、samba 和 nagios 服务的 SELinux 策略规则已被修复,允许 Gluster 层产品与 SELinux 正常工作。

功能增强

BZ#1153712
当编写允许随机服务读取或执行位于 /etc/ 或 /usr/ 目录中的常规文件的 SELinux 策略规则时,策略写入者必须为每个服务添加额外的规则。这些更新的 selinux-policy 软件包引入了新的 "base_ro_file_type" 和 "base_file_type" SELinux 属性,策略写入器可用于为每个服务声明全局规则。
建议 selinux-policy 用户升级到这些更新的软件包,从而修复这些 bug 并添加这个改进。

7.194. sendmail

现在,Red Hat Enterprise Linux 6 提供了修复几个 bug 的 sendmail 软件包。
Sendmail 是用于在计算机之间发送邮件的邮件传输代理(MTA)。

程序错误修复

BZ#640234
在以前的版本中,sendmail 宏 MAXHOSTNAMELEN 只允许主机名长度的 63 个字符。然而,在某些情况下,它用于完全限定域名(FQDN)的长度,长度最大为 255 个字符。因此,在某些情况下 FQDN 解析无法正常工作。要修复此错误,MAXHOSTNAMELEN 现在允许最多 255 个字符。
BZ#837007
sendmail 队列运行程序之前在某些情况下可能会意外终止。因此,sendmail 停止处理邮件队列。在这个版本中引进了一个修复,在进行查询时,防止源代码在 OpenLDAP 代码中触发断言。因此,断言不再导致队列运行程序终止,sendmail 继续按预期处理邮件队列。
BZ#845821
在某些情况下,sendmail 之前记录了一个大量日志消息,报告失败来设置 close-on-exec 标志。Milter 实现已被修改,以在 fnctl ()函数尝试设置 close-on-exec 前执行套接字验证。因此,在无效的套接字上不再调用 fnctl (),上面描述的日志消息不再发生。
BZ#890227
在此次更新之前,ldap_routing 功能无法按预期工作。如果使用 ldap_routing,sendmail 会报告 "-T<TMPF>" 选项缺失,用户需要手动插入 "-T<TMPF>"。在这个版本中,为 ldap_routing 生成配置的宏已被修复,在使用 ldap_routing 时,用户不再需要手动添加 "-T<TMPF>"。
BZ#1106852
在以前的版本中,"{client_port}"值不能用于 little-endian 机器,例如在邮件过滤器中,因为它设置不正确。在这个版本中,在 little-endian 机器上修正了 "{client_port}" 值。
建议 sendmail 用户升级到这些更新的软件包,从而修复这些程序错误。

7.195. setroubleshoot

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误的更新 setroubleshoot 软件包。
setroubleshoot 软件包包含一组用于 setroubleshoot 工具的分析插件。每个插件都有分析 SELinux Access Vector Cache (AVC)数据以及系统数据的能力,以提供用户友好的报告来描述如何解释 SELinux AVC 拒绝信息。

程序错误修复

BZ#787139
在 Red Hat Enterprise Linux 6 中,"sealert -a"命令之前只会显示预期输出的一部分。在这个版本中,添加了缺少的代码行,"sealert -a"现在会打印其输出的完整扩展。
BZ#1098068
在此次更新之前,"sealert -V"命令没有正确显示详细的调试信息。在这个版本中,底层代码已被调整,以确保输出调试信息的详细形式,上面描述的问题不再发生。
建议 setroubleshoot 用户升级至这些更新的软件包,从而修复这些 bug。

7.196. sg3_utils

现在,Red Hat Enterprise Linux 6 提供了添加了一个增强的 sg3_utils 软件包。
sg3_utils 软件包为使用小型计算机系统接口(SCSI)命令集的设备提供命令行工具。

功能增强

BZ#1051363
在这个版本中,sg3_utils 软件包引入了更高效的工具,用于在存储设备之间复制数据,该工具可从小型计算机系统接口(SCSI)协议中受益。要启用这个功能,这个更新会将 sg_xcopy 和 sg_copy_results 程序反向移植到 sg3_utils 软件包。
建议 sg3_utils 用户升级到这些更新的软件包,这会添加此增强。

7.197. scs

现在,Red Hat Enterprise Linux 6 提供了一个更新的 sos 软件包,它修复了几个程序错误并添加了各种改进。
sos 软件包包含一组实用程序,它们从系统硬件、日志和配置文件收集信息。然后,这些信息可用于诊断和调试。
升级到上游版本
sudo 软件包升级至上游版本 3.2,它提供很多程序错误修复和增强。(BZ#1144525, BZ#1190723)

程序错误修复

BZ#1144525, BZ#1190723
  • 增加日志大小限制。
  • 增强文件存档并改进了 sosreport 强健性。
  • 引入了多个新插件。
  • 实施"-profile"选项,从而添加对插件选择的配置集支持。
  • 添加了"--verify"、"--log-size"和"--all-logs"全局插件命令行选项。
  • 此 rebase 引入的命令超时限制已扩展,从而提供足够的时间完成 crm_report 工具。
BZ#912946
在生成报告时,在标准输出流中可能会显示"glusterfsd: no process terminated"消息。在这个版本中,gluster 插件被修改为使用内置 callout 功能,在这种情况下不再显示消息。
BZ#1196717
在此次更新之前,如果 /etc/fstab 和 /boot/grub/grub.conf 文件中定义了密码,sosreport 工具会将这些密码包含在报告中。因此,报告 tarball 包含密码,可以是纯文本格式或散列,被视为不安全。在这个版本中,sosreport 在生成报告时会排除密码和其他 secret。因此,在 report tarball 中收集的 /etc/fstab 和 /boot/grub/grub.conf 不包含密码。
BZ#1203330
在此次更新之前,由 OpenShift sosreport 插件从某些非默认配置文件收集的数据可能包含敏感数据。该插件已被修改,以从这些配置文件中删除任何敏感信息。因此,OpenShift sosreport 插件不再从上述配置文件中捕获敏感数据。
BZ#1206661
sos 工具的网络插件以前在 NetworkManager 工具被禁用时报告 "unhandled exception" 错误。在这个版本中,在网络插件处理其输出前,nmcli 工具的状态会被正确检查,这会阻止插件生成错误。
BZ#1206581
在以前的版本中,密码不会从 crm_report 工具收集的一些文件中删除。因此,crm_report 收集的数据可能会包含纯文本格式的密码。在这个版本中,在 sosreport 中添加了 "cluster.crm_scrub" 选项。选项默认为启用,并从 sosreport 收集的 crm_report 数据中删除密码信息。因此,crm_report 收集的数据不再包含纯文本格式的任何密码信息。

功能增强

BZ#1135290
sosreport 插件现在启用捕获调试 Satellite Capsule 服务器问题所需的数据。
建议 sos 用户升级到这个更新的软件包,修复这些 bug 并添加了这些改进。

7.198. spice-server

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误的 spice-server 软件包。
独立计算环境的简单协议(SPICE)是虚拟环境的远程显示协议。SPICE 用户可从本地系统或任何可访问服务器的系统访问虚拟化桌面或服务器。Red Hat Enterprise Linux 中使用 SPICE 查看在基于内核的虚拟机(KVM)管理程序或 Red Hat Enterprise Virtualization Hypervisor 上运行的虚拟客户机。

程序错误修复

BZ#1135372
在此次更新之前,当使用 "rhel6.0.0" Quick Emulator (QEMU)机器类型时,客户机可能会收到无效的缺陷命令。因此,spice-server 会意外终止。在这个版本中,spice-server 检测到这些无效的 drawing 命令并忽略它们。因此,在使用 "rhel6.0.0" QEMU 机器类型时,spice-server 不再崩溃。
BZ#1163480
在以前的版本中,当使用带有 spice-gtk 软件包版本 0.12 或更早版本的客户端时,spice-server 无法正确处理重置客户机。因此,在重置客户机时,spice-server 可能会意外终止分段错误。在这个版本中,spice-server 可以正确地处理处理 spice 代理频道的代码中的 NULL pointer dereference,从而避免分段错误。因此,spice-server 不再会在这种情况下崩溃。
建议 spice-server 用户升级到这些更新的软件包,从而修复这些 bug。

7.199. spice-vdagent

Red Hat Enterprise Linux 6 现在提供了修复两个程序错误的 spice-vdagent 软件包。
spice-vdagent 软件包为 Linux 客户机提供 SPICE 代理。

程序错误修复

BZ#1117764
在以前的版本中,当使用 SPICE 客户端和 SPICE 协议连接到虚拟机时,复制和粘贴文本到,对于在客户机中运行的某些应用程序,客户端会失败。这个版本可确保 spice-vdagent 工具正确处理 TIMESTAMP 和 STRING 选择类型,问题不再发生。
BZ#1209550
在此次更新之前,在某些情况下 SPICE 代理无法正确存储 virt viewer 打开的客户机屏幕的解析。因此,在某些情况下,客户机屏幕的解析意外地改变,比如启用和禁用第二个客户机屏幕。这个版本可确保客户机屏幕分辨率被正确存储,从而防止上面描述的问题。
BZ#1086657
由于 SPICE 客户端和客户机的 gnome-settings-daemon 之间有一个竞争条件,因此在某些情况下使用 SPICE 客户端重新启用之前禁用的客户机显示失败。在这个版本中,确保 gnome-settings-daemon 不再意外尝试启用或禁用客户机显示,这可防止问题的发生。
BZ#1206117
使用 remote-viewer 菜单禁用 guest 显示后,禁用的显示在一些情况下会立即重新启用。在这个版本中修复了底层代码,禁用的客户机不再自动重新激活。
建议 spice-vdagent 用户升级到这些更新的软件包,从而解决了这个问题。

7.200. spice-xpi

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误的 spice-xpi 软件包。
spice-xpi 软件包为 Mozilla 提供简单协议(SPICE)扩展,允许从 Web 浏览器使用 SPICE 客户端。

程序错误修复

BZ#1049475
在以前的版本中,在通过 spice-xpi 插件为 SPICE 连接启用代理后,用户可以取消设置代理的唯一方法是关闭或重新打开网页。当代理未设置时,这个更新会修改 spice-xpi 以取消设置 SPICE_PROXY 环境变量。因此,为 SPICE 连接取消设置代理可以正常工作。
BZ#1049486
在以前的版本中,某些 spice-xpi 属性没有在 spice-xpi.log 文件中记录。这些属性仅显示在 /var/log/messages 文件中。在这个版本中,spice-xpi 已被修改来正确记录读取或设置"smartcard"、"color-depth"、"disable-effects"和 spice-xpi 浏览器插件的属性。现在,这些事件在 spice-xpi.log 中可见。
建议 spice-xpi 用户升级到这些更新的软件包,从而解决了这个问题。安装更新后,必须重启 Firefox 才能使更改生效。

7.201. squid

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了各种改进的 squid 软件包。
Squid 是用于 Web 客户端的高性能代理缓存服务器,支持 FTP、Gopher 和 HTTP 数据对象。
升级到上游版本
squid 软件包已升级到上游版本 3.1.23,它提供很多程序错误修复和增强。此外,此更新还添加了对 squid 没有消息正文的 HTTP/1.1 POST 和 PUT 响应的支持。(BZ#999305)

程序错误修复

BZ#1202858
在测试阶段,发现重启 squid 会导致系统中的所有文件被删除。红帽已解决了这个程序错误,它可能会影响 squid 的任何用户。因此,重启 squid 不会导致系统中的任何文件被删除。这个程序错误永远不会作为 Red Hat Enterprise Linux 的一部分发布,也不会作为 squid 软件包的任何上游版本的一部分发布。有关程序错误的更多信息,请参阅参考资料部分中的知识库解决方案。
BZ#1102343
在此次更新之前,可以在上一个实例仍在运行时启动 squid 的新实例。因此,以前的 squid 实例与新实例同时运行。这个版本修改了 squid 初始化脚本,以在启动新实例前验证 squid 是否已终止。因此,Squid init 脚本在此场景中启动新实例时会失败,并允许管理员正确处理这种情况。
BZ#1112842
在高系统负载下,squid 进程有时会在重启过程中意外终止并出现分段错误。这个版本在重启过程中提供更好的内存处理,从而解决了这个问题。
BZ#1114714
在以前的版本中,当使用外部 ACL 时,squid 有时会从访问控制列表(ACL)代码中返回不正确的标签。这个 bug 已被修复,squid 不再返回不正确的 ACL 标签。
BZ#1149588
在此次更新之前,squid 在某些情况下会意外终止,并显示以下错误消息:
xstrdup:尝试删除 NULL pointer!
在这个版本中解决了导致这个问题的错误处理问题。因此,上面描述的错误不再会导致 squid 崩溃。
BZ#1162115
在以前的版本中,某些监控工具无法加载管理信息基础(MIB)模块。过时的 MIB 文件会导致这个问题已更新,MIB 模块现在可以按预期加载。
BZ#1165618
在以前的版本中,无法记录主机名。在这个版本中,squid 不再发送不正确的 DNS PTR 查询,因此主机名会如预期记录。
BZ#1171967
在以前的版本中,当 squid 代码中存在某个断言时,squid 会意外终止。现在,断言已被正确的错误处理替代,squid 现在可以安全地处理上述情况。
BZ#1177413
在以前的版本中,Squid 超过在某些情况下将最大锁定设置为 65,535 的限制。因此,squid 意外终止。这个版本会显著增加锁定限制。新限制足以防止 squid 超过一般情况下锁定的最大限制。

功能增强

BZ#1171947
squid 软件包现在使用 "--enable-http-violations" 选项构建,并允许用户隐藏或重写 HTTP 标头。
建议 squid 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。安装此更新后,squid 服务将自动重启。

7.202. sssd

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了各种改进的 sssd 软件包。
系统安全服务守护进程(SSSD)提供一组守护进程来管理对远程目录和身份验证机制的访问。
注意
sssd 软件包已升级到上游版本 1.12.4,它提供很多程序错误修复和增强。(BZ#1168347)

程序错误修复

BZ#1168363
pam_sss 模块的 "domains=" 选项
BZ#1088402
用于识别用户和用户登录的 UPN (用户主体名称)属性
BZ#1036745
非密码身份验证的密码过期警告
BZ#1168344
ID 视图功能
BZ#1168377
将用户 shell 属性从 Active Directory (AD)服务器传输到身份管理(IdM)客户端
BZ#1098147
在后台更新缓存的条目
BZ#1161564
ad_site 选项可用于覆盖从 DNS 发现的 AD 站点
BZ#1168357
新的 Kerberos 插件将 Kerberos 主体映射到本地 SSSD 用户名
BZ#1168378
在不登录的情况下会显示 AD 可信用户的组
BZ#1171782
case_sensitive 选项接受 "preserve" 值。
BZ#1173198
ldap_access_order 选项接受 "ppolicy" 值。
BZ#1187642
SSSD 可以在 AD 服务器上使用 GPO
BZ#1123291
使用 SSSD 的身份的应用程序可能会意外终止,而使用 sss_cache 程序无效的内存缓存。这个程序错误已被解决,使用 sss_cache 是安全的。
BZ#1134942
SSSD 可以正确地将 Windows 2012R2 识别为 AD 服务器,并应用正确的 AD 特定的性能优化。
BZ#1139878
SSSD 无法连接到只允许经过身份验证的连接读取 rootDSE 条目的服务器,如 IBM Tivoli LDAP 服务器。SSSD 现在,在读取 rootDSE 时,在非验证的连接失败后重试经过身份验证的连接。因此,SSSD 可以与这些服务器正常工作。
BZ#1170910
当 simple_allow_groups 和 simple_allow_users 选项包含不存在和现有的条目时,SSSD 会拒绝对现有用户或组的访问。现在,SSSD 会记录并跳过不存在的条目,并正确处理现有的条目。
BZ#1173738, BZ#1194367
在这个版本中解决了由于内存错误或尝试访问回调数据时导致 SSSD 意外终止的错误。
BZ#1135838, BZ#1172865
sssd-ldap (5)和 sssd.conf (5)手册页已被修改。
BZ#1201847
当在服务器上使用 POSIX 属性时,SSSD 会在从 AD 提供程序获取组信息时下载不必要的数据。在这个版本中,SSSD 只下载组对象的信息,而不是组的内容。
BZ#1205382
SSSD 无法正确处理 "objectGUID" AD LDAP 属性。现在,SSSD 会将 "objectGUID" 视为预期的二进制值,属性会被正确存储。
BZ#1215765
如果多进程程序在 SSSD 启动后立即请求 initgroups 数据,在 SSSD 缓存就绪前,NSS 响应程序可能会错误地返回空组列表。在这个版本中,initgroups 来自带有空缓存的多进程程序的请求可以正常工作,上面描述的问题不再发生。
BZ#1221358
AD 域设置的"subdomains_provider=none"设置的设置有时无法按预期工作。现在,ldap_idmap_default_domain_sid 选项值用于 SSSD 主域,从而解决了这个问题。请注意,必须设置 ldap_idmap_default_domain_sid,以便 SSSD 能够在这种情况下正常工作。

功能增强

BZ#1171378
SRV 查询现在遵循 DNS 中生存时间(TTL)值。
建议 sssd 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.203. strace

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加各种改进的 strace 软件包。
strace 工具截获并记录运行进程发出和接收的系统调用,并打印每个系统调用的记录、其参数,以及返回值到标准错误输出或文件。它通常用于诊断、调试和指令目的。
升级到上游版本
strace 软件包已升级到上游版本 4.8,它提供很多程序错误修复和增强。(BZ#919101, BZ#1056828)

程序错误修复

BZ#919101, BZ#1056828
这个版本添加了几个新的命令行选项:"-y"打印文件描述符路径 "-P" 以根据文件描述符路径过滤系统调用,以及"-I"来控制交互式 strace 如何。
添加了一个新的命令行实用程序 strace-log-merge。此工具可用于将时间戳的 strace 输出合并到单个文件中。
strace 工具现在使用优化的接口从 traced 进程中提取数据,以提高性能。
strace 工具现在为各种系统调用提供解码参数的支持。另外,还支持很多新系统调用。
BZ#877193
在以前的版本中,strace 工具错误地处理 shmat ()系统调用的返回值。因此,返回值为 "?" 而不是附加的共享内存片段的地址。这个程序错误已被解决,strace 现在显示 shmat ()系统调用的正确返回值。
建议 strace 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.204. subscription-manager

Red Hat Enterprise Linux 6 提供了更新的 subscription-manager、subscription-manager-migration-data 和 python-rhsm 软件包。
subscription-manager 软件包提供了程序和库,允许用户从红帽授权平台管理订阅和 yum 存储库。
升级到上游版本
subscription-manager-migration-data 软件包提供了将系统从旧的 Red Hat Network Classic (RHN)迁移到 Red Hat Subscription Management (RHSM)的证书。
python-rhsm 软件包提供了一个库,用于与红帽 Unified Entitlement Platform 的表示状态传输(REST)接口通信。订阅管理工具使用此界面管理系统权利、证书和对内容的访问。
subscription-manager 软件包已升级到上游版本 1.14.10,它提供很多程序错误修复和增强。
subscription-manager-migration-data 软件包已升级至上游版本 2.0.22,它提供了大量的程序错误修复和增强。
python-rhsm 软件包已升级到上游版本 1.14.3,它提供很多程序错误修复和增强。(BZ#1195369)

程序错误修复

BZ#1159163
在以前的版本中,"yum update --disablerepo"命令删除了产品证书。因此,产品不再在客户端上安装,且无法检索内容。这个程序错误已被解决,当使用 "--disablerepo" 选项时,证书将不再被删除,存储库现在可以按预期启用或禁用。
BZ#1123014
当 .pem 证书文件无法找到时,始终返回 1 的退出状态。因此,如果系统上没有安装任何产品,也会出错。在这个版本中,当没有安装产品且使用 "--auto-attach" 选项注册系统时,信息 "No products installed" 会被返回,告知用户不需要附加任何订阅,系统状态为 "Current" (绿色)。另外,零返回代码表示注册成功。
BZ#1223860
当 camelCase 中的配置选项从 /etc/rhsm/rhsm.conf 文件中删除,然后使用 "subscription-manager config" 命令恢复,它们会以小写的形式恢复。例如,"subscription-manager config --rhsmcertd.autoattachinterval" 命令无法在 camelCase 中恢复 "autoAttachInterval" 选项,因此 rhsmcertd 守护进程会忽略该条目。但是,可以使用这样的命令成功更改现有值。在这个版本中,"subscription-manager config --remove"命令不再从配置文件中删除该选项,而是恢复其默认值。因此,只有在从 /etc/rhsm/rhsm.conf 中手动删除配置选项且没有使用 "--remove" 选项重置时,才会发生上述的问题。

功能增强

BZ#825089
Subscription Manager 现在包括 Advanced Mission Critical Update Support (AUS)的证书和映射。这允许从 RHN Classic 迁移到 RHSM 以获得 AUS 订阅。
BZ#1154375
rhn-migrate-classic-to-rhsm 工具现在支持在注册到 RHSM 时的激活码。这简化了自动迁移。
BZ#1180273
如果使用新的"-keep"选项,则 rhn-migrate-classic-to-rhsm 工具不再需要 RHN Classic 凭据。这个功能可以帮助简化自动化迁移。
建议 subscription-manager、subscription-manager-migration-data 和 python-rhsm 升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.205. Subversion

Red Hat Enterprise Linux 6 现在提供了修复两个程序错误的更新 subversion 软件包。
Subversion (SVN)是一个并发版本控制系统,使一个或多个用户能够协作开发和维护文件和目录层次结构,同时保持所有更改的历史记录。

程序错误修复

BZ#922718
在以前的版本中,当从 Subversion 中的外部存储库合并新文件时,属性会丢失。已修补底层源代码来修复这个错误,新添加的文件会在外部存储库合并后保留其属性。
BZ#1039085
在此次更新之前,在 Red Hat Enterprise Linux 上启用带有 Subversion 服务器的 memcached 缓存会导致过度使用套接字,这会影响性能。这个程序错误已被解决,服务器性能在这种配置中不再会受到影响。
建议 subversion 用户升级到这些更新的软件包,从而修复这些程序错误。

7.206. sudo

更新了 sudo 软件包,它修复了一个安全问题,三个程序错误,并添加了一个改进。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,请参见参考资料部分中的 CVE 链接。
sudo 软件包包含 sudo 实用程序,允许系统管理员为某些用户提供执行特权命令的权限(用于系统管理目的),而无需以 root 身份登录。

安全修复

CVE-2014-9680
发现 sudo 没有执行 TZ 环境变量值的任何检查。如果 sudo 被配置为保留 TZ 环境变量,则具有特权的本地用户可以通过 sudo 执行命令,则可能会使用此缺陷来实现配置的命令不允许的系统状态更改。
注意:Red Hat Enterprise Linux 中的默认 sudoers 配置从执行 sudo 运行的命令的环境中删除 TZ 变量。

程序错误修复

BZ#1094548
在以前的版本中,sudo 工具子进程有时会变得无响应,因为它们会忽略 SIGPIPE 信号。在这个版本中,SIGPIPE 处理程序在读取用户密码的功能中正确恢复,子进程不再忽略 SIGPIPE。因此,在这种情况下,sudo 子进程不会挂起。
BZ#1138581
在此次更新之前,处理 sudo 规则的顺序不符合用户定义的 sudoOrder 属性。因此,即使用户以 sudoOrder 定义了顺序,sudo 规则也会按照未定义的顺序进行处理。sudo 中的 SSSD 支持实现已被修改,根据 sudoOrder 值对规则进行排序,sudo 规则现在根据 sudoOrder 中用户定义的顺序进行排序。
BZ#1147498
在以前的版本中,当用户在 /etc/nsswitch.conf 文件中多次提到了 sudoers 源时,sudo 变得无响应。当 nsswitch.conf 包含时出现问题,例如 "sudoers: files sss sss" 条目。sudoers 源处理代码已被修复,可以正确处理同一 sudoers 源的多个实例。因此,当 /etc/nsswitch.conf 中多次提到 sudoers 源时,sudo 不再挂起。

功能增强

BZ#1106433
sudo 工具现在支持使用 zlib 库压缩的 I/O 日志。在这个版本中,sudo 可以生成 zlib 压缩 I/O 日志,也可以处理由具有 zlib 支持的其他版本的 sudo 生成的 zlib 压缩 I/O 日志。
建议所有 sudo 用户升级到这些更新的软件包,其中包含向后移植的补丁以更正这些问题并添加此增强。

7.207. system-config-kickstart

Red Hat Enterprise Linux 6 现在提供了一个更新的 system-config-kickstart 软件包,它修复了一个程序错误。
system-config-kickstart 软件包包含 Kickstart 配置器,它是一个用于创建 kickstart 文件的图形化工具。

错误修复

BZ#1022372
在以前的版本中,system-config-kickstart 试图通过执行 /usr/bin/htmlview 来显示用户手册,即使该程序不存在,底层代码无法正确处理这种情况。因此,system-config-kickstart 会终止。在这个版本中,用户手册(事实上且未翻译)已从 system-config-kickstart 软件包中删除,并且对应的菜单项也已从用户界面中删除。因此,system-config-kickstart 不再意外终止。
建议 system-config-kickstart 用户升级到这个更新的软件包,从而解决了这个问题。

7.208. system-config-printer

针对 Red Hat Enterprise Linux 6 提供了更新的 system-config-printer 软件包,修复了两个程序错误。
system-config-printer 软件包包含带有图形用户界面的打印队列配置工具。

程序错误修复

BZ#854937
system-config-printer 软件包的一部分是 pycups 库的文档错误。某些行中缺少"as"一词,因此如果缺少"as"关键字,则代码会在运行时产生错误。"as"是在相关位置添加的,以修复此错误。因此,文档文本现在正确并完成。
BZ#1063224
由于 libcups 绑定的 python-cups 绑定中错误的代码,在处理某些字段中的 UTF-8 字符时,system-config-printer 会意外终止并出现分段错误。现在,system-config-printer 的执行不再会导致分段错误。
建议 system-config-printer 用户升级到这些更新的软件包,从而修复这些 bug。

7.209. system-config-users

Red Hat Enterprise Linux 6 现在提供了一个更新的 system-config-users 软件包,它修复了一个程序错误。
system-config-users 软件包提供了一个图形实用程序,用于管理用户和组。

错误修复

BZ#981910
当在 /etc/default/useradd 文件中设置 "INACTIVE" 参数时,使用 system-config-users 实用程序创建或编辑用户会导致用户自动过期。在这个版本中,在 /etc/default/useradd 中设置 "INACTIVE" 不再使 system-config-users 中创建或编辑的用户成为不正确的过期日期,因此不再会导致它们变得不可用。
建议 system-config-users 用户升级到这个更新的软件包,从而解决了这个问题。

7.210. systemtap

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加各种改进的 systemtap 软件包。
SystemTap 是用于运行 Linux 内核的系统的检测系统,允许开发人员编写脚本在系统操作时收集数据。
升级到上游版本
systemtap 软件包已升级到上游版本 2.7,它提供很多程序错误修复和增强。(BZ#1158682)

程序错误修复

BZ#1118352
在以前的版本中,一些启动脚本需要"uprobes.ko"模块构建、安装或加载,但初始化脚本不会识别是否以及如何这样做。现在,一个补丁已被用来修复这个程序错误,初始化脚本会执行适当的操作。
BZ#1147647
在此次更新之前,systemtap 脚本会在 Messaging Real-time Grid 内核中运行时导致 "scheduling while atomic" 错误。要修复这个程序错误,已应用补丁,不再发生错误。
BZ#1195839
systemtap 的"tapset"系统调用无条件包括对"execveat"系统调用的支持,即使 Red Hat Enterprise Linux 6 内核中不存在 "execveat"。因此,系统调用探测脚本可能会失败,并显示语义错误。在这个版本中,"execveat"有条件地处理,脚本不会在这种情况下失败。
建议 systemtap 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.211. sysvinit

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误的 sysvinit 软件包。
sysvinit 软件包包含控制基本系统进程的程序。sysvinit 包含 init 程序,这是在系统引导时由 Linux 内核启动的第一个程序。init 守护进程进程是所有进程的父项,并在系统关闭前继续运行。sysvinit 软件包还包含许多常用的实用程序,如 reboot、poweroff、poweroff 和 eager。

程序错误修复

BZ#760251
如果替换了正在运行的二进制文件,则 /proc 文件系统中的可执行符号链接会附加 " (deleted) "。在以前的版本中,pidof 工具无法处理后缀。因此,pidof falsely 报告没有运行带有原始路径的二进制文件。在这个版本中,当解析 /proc 时," (deleted) " 后缀会被删除,在上述情况下,pidof 可以正常工作。
BZ#883857
通常,初始化脚本的名称与对应的守护进程相同,当初始化脚本查找守护进程的名称时,需要排除启动搜索的 init 脚本的 PID。在以前的版本中,pidofproc ()函数可能会错误地识别由初始化脚本启动的某些进程作为相同名称的守护进程,例如,init 脚本可以运行两次。因此,pidofproc ()无法返回守护进程的正确 PID。在这个版本中,一个新的 "-m" 选项可用于 pidof 工具。新的"-m"选项可以省略任何与那些明确忽略的进程。
建议 sysvinit 用户升级到这些更新的软件包,从而修复这些 bug。

7.212. tar

现在,Red Hat Enterprise Linux 6 提供了修复几个 bug 的 tar 软件包。
GNU tar 程序可将多个文件保存到一个存档中,并从该存档中恢复文件。

程序错误修复

BZ#923359
在以前的版本中,当使用"--verify"或"-W"选项时,tar 工具总是以 2 状态退出,并打印每个存档文件假的警告信息。这个行为是在 tar-1.23-11.el6 中引入的回归。在这个版本中,只有在存档文件实际问题时,tar 才会退出,其状态为 2。
BZ#1034360
在此次更新之前,tar 解释一个参数,其中包含未转义的 "[" 字符,且没有对应的 "]" 字符作为模式匹配的字符串而不是存档成员名称,除非使用了 "--no-wildcard" 选项。因此,如果用户希望提取包含该参数的路径名称的现有存档成员,tar 无法将参数与对应的成员匹配,打印错误消息,最后以非零退出状态退出。这个问题已被解决,tar 现在可以提取此类文件。
BZ#1056672
在以前的版本中,如果用户在命令行中没有指定 "-J" 或 "--xz" 选项,则 tar 不会自动检测 xz 程序压缩的存档。因此,如果处理的归档有 ".xz" 扩展,则 tar 会提取或列出存档的内容,但会输出错误消息,最终退出并带有非零退出状态。如果存档没有此扩展名,tar 会失败。在这个版本中,改进了自动识别机制。因此,tar 不再在这种情况下打印错误消息,无论扩展是什么,它会提取或列出此类存档的内容。
BZ#1119312
tar (1)手册页不会列出所有可用的选项;但是,现在提到有关使用 tar 的完整信息可在 tar Info 页面中获得,这可以通过运行"info tar"命令来显示。
建议 tar 用户升级到这些更新的软件包,从而修复这些程序错误。

7.213. tcpdump

Red Hat Enterprise Linux 6 现在提供了修复两个程序错误并添加了两个改进的 tcpdump 软件包。
tcpdump 软件包包含一个用于监控网络流量的命令行工具。tcpdump 可以在特定网络接口或所有接口上捕获并显示数据包标头。tcpdump 可以显示所有数据包标头,或者仅显示与特定条件匹配的数据包标头。

程序错误修复

BZ#972396
在以前的版本中,如果 tcpdump 工具包含数字前缀和其他字符,则 tcpdump 工具会将 "-i" 选项的参数视为数字,而不是字符串。因此,数据包捕获根本不会在指定的接口上启动,也可以在不正确的接口上开始。在这个版本中,只有在仅包含 numerals 0-9 时,"-i" 的参数才会被视为数字;否则,该参数被视为字符串。例如,"192_1_2"等接口名称不再被视为接口号 192,而是作为字符串。因此,即使接口名称包含数字前缀,tcpdump 会在指定的接口上正确启动。
BZ#1130111
在遇到 Type-Length-Value (TLV)字段后,tcpdump Cisco Discovery Protocol (CDP)分布扇区之前停止了解析数据包,其长度为 0,没有与之关联的数据。因此,一些 CDP 数据包不会被完全检测到。一个补丁,修改代码决定何时应用数据包解析,以修复这个程序错误。现在,允许零长度数据 TLV,并且正确解析包含此类 TLV 的 CDP 数据包。

功能增强

BZ#1045601
kernel、glibc 和 libpcap 工具现在提供 API 来获取纳秒分辨率时间戳。因此,用户可以查询哪些时间戳源可用("-J")、设置特定的时间戳源("-j"),以及请求带有指定分辨率("--time-stamp-precision")的请求时间戳。
BZ#1099701
在这个版本中,添加了用于捕获特定方向的数据包的新"-P"命令行参数,这有助于调试与网络相关的问题。
建议 tcpdump 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.214. time

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的更新时间软件包。
GNU 时间实用程序监控程序使用系统资源。它通过运行程序来收集其运行时所使用的资源的信息,并显示结果。

错误修复

BZ#703865
在以前的版本中,GNU 时间工具报告的最大常驻集合大小(RSS)不正确。要修复这个程序错误,实用程序已被修改来反映 Linux 内核以 KB (而不是内存页面)表示 RSS 值的事实。GNU 时间实用程序现在可以正确地报告最大 RSS 值。
我们建议用户升级到这些更新的软件包,从而解决了这个问题。

7.215. tomcat6

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了两个改进的 tomcat6 软件包。
Apache Tomcat 是一个 Java Servlet 和 JavaServer Pages(JSP)技术的 servlet 容器。

程序错误修复

BZ#746842
在以前的版本中,在 /etc/init.d/tomcat6 中,当 PID 文件和匹配的 /proc/${kpid} 存在时,checkpidfile 函数不会返回正确的值。这会导致 status 功能使用 pgrep 来查找进程,它显示以同一用户身份运行的任何其他 java 进程。应用了修复,checkpidfile 功能现在可以正常工作。
BZ#1022061
在此次更新之前,如果尝试停止它失败,tomcat6 初始化脚本不会终止 tomcat 进程,这会阻止 tomcat 重启。初始化脚本已被修改以更正此问题。
BZ#1031327
从 Apache 6.0.20 升级到更高的版本后,在某些情况下,来自服务器的文件响应可能为空,而且不会生成错误日志的空文件。补丁已向后移植,日志现在包含正常响应。
BZ#1042811
在以前的版本中,tomcat6 服务重启错误地会导致 JVM 命令行参数中的重复,"-Djavax.sql.DataSource.Factory=org.apache.commons.dbcp.BasicDataSourceFact ory" 重复出现。这个问题已被解决,tomcat6 现在在没有重复的 JVM 参数的情况下启动。
BZ#1054817
在更新了 tomcat6-admin-webapps 后,"/var/lib/tomcat6/webapps/manager/WEB-INF/web.xml" 文件会被新 RPM 中的文件覆盖,而不会通知用户。这会销毁对文件的自定义更改,如额外的角色。在 RPM .spec 文件中,该文件已被标记为 %config。现在,原始文件被保留,RPM 中的文件安装为 "/var/lib/tomcat6/webapps/manager/WEB-INF/web.xml.rpmnew"。
BZ#1128396
在处理最后一个块时,使用块传输编码的请求会在 ChunkedInputFilter.java 的 parseHeader ()函数中生成 "NullPointerException"。因此,HTTP 连接由 tomcat 中止。底层代码已被处理,在这种情况下,HTTP 连接不再丢失。
BZ#1183252
在以前的版本中,通过 tomcat 处理大型文件(超过 1.8 MB)可能会导致"IOException",且文件不会被完全处理。应用了补丁,tomcat 现在处理此类文件且没有问题。
BZ#1202759
从 tomcat6-6.0.24-83 升级到 tomcat6-6.0.24-84 后,无法使用 tomcat6-6.0.24-84 安装 IPA 服务器,并显示 "Failed to restart certificate server" 信息。应用了修复,在这种情况下,IPA 服务器可以成功安装。

功能增强

BZ#844307, BZ#857356
Tomcat 6 现在可以在没有 GUI 的情况下安装。对 redhat-lsb 的依赖项已被删除,现在可以在没有 GUI 的情况下安装带有较少安装组件的 Tomcat 6。
BZ#1068689
Tomcat 日志文件轮转现在可以禁用。默认情况下,Tomcat 日志文件会在午夜后发生的第一个写入操作中轮转,并给出文件名 {prefix}{date}{suffix},其中 date YYYY-MM-DD 的格式是 YYYY-MM-DD。要允许禁用 Tomcat 日志文件轮转,添加了参数 "rotatable"。如果此参数设为 "false",则日志文件不会被轮转,文件名是 {prefix}{suffix}。默认值为 "true"。
建议 tomcat6 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.216. tomcatjss

现在,Red Hat Enterprise Linux 6 提供了一个程序错误修复并添加一个改进的更新 tomcatjss 软件包。
tomcatjss 软件包使用 Tomcat 的 Java 安全服务(JSS) (一种开源 Web 服务器和 Java servlet 容器)提供 Java 安全套接字扩展(JSSE)实现。

错误修复

BZ#1190911
在以前的版本中,tomcatjss 中的 init ()函数查找 clientauth 属性不存在。因此,在启动时,Tomcat 在 init ()中返回 NullPointerException,此外,一些属性(如 enableOSCP 和启用某些 SSL 密码的属性)没有被调用。应用了补丁来解决这个问题。因此,在上述情况下,NullPointerException 不再发生,并且上述属性会如预期调用。

功能增强

BZ#1167471
Tomcat 服务已更新,以支持传输层安全协议版本 1.1 (TLSv1.1)和使用 JSS 的传输层安全协议版本 1.2 (TLSv1.2)。
建议 tomcatjs 用户升级到这个更新的软件包,从而修复这个程序错误并添加了这个改进。

7.217. tree

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的更新树软件包。
tree 软件包包含树实用程序,以递归方式以类似于树形的格式显示目录内容。树形基本上是 DOS 树实用程序的 UNIX 端口。

错误修复

BZ#1110559
在以前的版本中,缓冲区溢出可能会在 tree 工具的 uidtoname ()和 gidtoname ()函数中发生。因此,在某些情况下使用 "tree" 命令失败,用户会显示以下出错信息:
*** buffer overflow detected ***: tree terminated
现在,上游补丁已被向后移植来解决这个问题,tree 工具现在会按预期列出文件。
建议树用户升级到这些更新的软件包,从而解决了这个问题。

7.218. tuna

现在,Red Hat Enterprise Linux 6 提供了一个更新的 tuna 软件包,它修复了一个程序错误。
tuna 软件包提供了一个接口,用于更改整个 CPU、每个线程或每个 IRQ 级别的调度程序和 IRQ 可调项。tuna 允许隔离 CPU 以供特定应用程序和线程使用,并通过拖动并丢弃 CPU 来将其移到 CPU 中。

错误修复

BZ#914366
在 Red Hat Enterprise 6.5 中,oscilloscope 工具被成功生成,但 MRG 实时无法安装它。在这个版本中,不再需要一个特定版本的 tuna,因此 oscilloscope 现在会如预期安装。
建议 tuna 用户升级到这个更新的软件包,从而解决了这个问题。

7.219. tuned

针对 Red Hat Enterprise Linux 6 现在提供了几个程序错误的 tuned 软件包。
tuned 软件包包含一个动态调优系统设置的守护进程。它通过定期监控多个系统组件的使用来实现。

程序错误修复

BZ#1129936
在以前的版本中,tuned 服务不支持直接访问的存储设备(DASD)。因此,DASD 被 tuned 忽略,因此不会被配置。在这个版本中,增加了对 DASD 的支持来调优,DASD 现在可以正确配置。
BZ#1036049
在 Red Hat Enterprise Linux 6 中,/etc/sysctl.conf 文件是 sysctl 工具设置的默认配置文件,可以在 /etc/sysctl.d/ 目录中指定覆盖。tuned 服务之前以相反的方式处理设置,在某些发行版中很常见。因此,/etc/sysctl.d/ 中指定的配置可以被 /etc/sysctl.conf 覆盖。tuned 处理 /etc/sysctl.conf 和 /etc/sysctl.d/ 的方法已被撤销,以匹配 Red Hat Enterprise Linux 6 逻辑。因此,/etc/sysctl.conf 现在首先处理,并可以被 /etc/sysctl.d/ 中的设置覆盖。
BZ#1159963
在此次更新之前,tuned 服务不支持 Xen 虚拟存储设备(XVD)。因此,tuned 会忽略 XVDs,且没有配置。现在,增加了对 XVDs 的支持,现在正确配置 XVD。
BZ#1174253
在以前的版本中,sap-netweaver tuned 配置集中的 vm.max_map_count sysctl 设置的值太低(1,000,000),这可能会影响性能。在这个版本中,vm.max_map_count 设置为 2,000,000,这是 SAP 文档推荐的值。
BZ#1017366
在以前的版本中,tuned 软件包中的某些文件可能会被错误地认为与 RPM 数据库不同。因此,运行 "rpm -V tuned" 命令执行的 RPM 验证可能会失败,并表明即使用户不触及文件,但可能会有所变化。在这个版本中,从验证文件中排除几个属性,如 size、md5sum 和 mtime,RPM 验证不再会失败。
BZ#1064062
由于 SYSCTL_POST 变量中 latency-performance 配置集中有一个拼写错误,/etc/sysctl.d && 文件没有被 tuned 服务处理。在这个版本中解决了拼写错误,/etc/sysctl.dPROFILE 文件现在可以被 tuned 正确处理。
建议 tuned 用户升级到这些更新的软件包,从而修复这些程序错误。

7.220. udev

更新了 udev 软件包,修复几个程序错误现在可用于 Red Hat Enterprise Linux 6。
udev 软件包实施动态设备目录,仅提供系统上存在的设备。这个动态目录在用户空间中运行,动态创建和删除设备,提供一致的命名和用户空间 API。udev 软件包取代了 devfs 软件包,并提供更好的热插拔功能。

程序错误修复

BZ#1164960
在以前的版本中,当某些 worker 在网络模块加载过程中卡住时,会增加 udev worker 的数量,但使用了不正确的 semaphore 计数器。因此,worker 的数量不会被增加,如果所有 worker 忙碌,则可能会出现超时,且一些事件没有被正确处理。在这个版本中,使用正确的 semaphore 计数器,可用 worker 的数量会如预期增加。
BZ#1130438
udev 工具没有使用 SCSI 子系统运行 ATA/ATAPI 设备(SPC-3 或更高版本)的 ata_id helper。因此,这些设备(大多数 DVD 和 CD 驱动器)在 udev 数据库中没有 ID_SERIAL 条目,因此 /dev/disk/by-id/ 目录中没有符号链接。在这个版本中,udev 会调用这些设备的 ata_id 帮助程序,/dev/disk/by-id/ 中的符号链接现在会如预期存在。
BZ#907687
在 /dev/disk/by-path/ 目录中为 SAS 驱动器显示的信息不是"path"引用,而是"id"引用。因此,如果组件的"id"更改,/dev/disk/by-path/ 中 SAS 驱动器的符号链接已更改。原始方案使用磁盘的 SAS 地址和 LUN,此更新引入的新方案使用最接近的扩展器的 SAS 地址(如果可用)和连接的 PHY ID 号。出于兼容性的原因,旧的符号链接仍然存在,新的 ID_SAS_PATH 环境变量决定了新的符号链接。
BZ#1084513
只有当设备还没有驱动程序时,才会为设备加载内核模块的 udev 规则,尽管需要,一些模块也不会加载。现在,udev 规则不再检查驱动程序。
BZ#1140336
在以前的版本中,udev 被扩展,将固件超时从 60 秒设置为 10 分钟,以防止固件加载超时。但是,在早期引导阶段,应该设置此超时的文件尚不存在。因此,会显示错误消息,通知 /sys/class/firmware 超时文件不存在。现在,udev 不再在上述情况下显示错误消息。
BZ#1018171
如果 udev 处理已经删除的设备的 uevent 队列,内部处理将无法处理已删除的设备。因此,这些设备不会删除一些符号链接。现在,当处理 uevent 队列的积压时,udev 不再依赖于设备存在,并且所有符号链接都会如预期删除。
BZ#876535
如果在内核命令行上指定了 "udevlog" 来调试 udev,则所有 udev 日志都存储在 /dev/.udev/udev.log 文件中。在较长时间内运行启用了 udev debug 日志的 udev debug 日志的系统,并在内核命令行中使用 "udevlog" 可能会导致 /dev/.udev/udev.log 变得非常大,并且挂载在 /dev 上的 devtmpfs 已满。因此,如果 /dev 已满,则无法包含新的符号链接和设备节点。在这个版本中,start_udev 包含详细警告信息,描述可能。
BZ#794561
udev 的 ata_id 帮助程序没有交换固件修订信息的所有字节。因此,存储在 udev 数据库中的 ATA 磁盘的固件修订信息被交换了最后两个数字。ata_id 帮助程序已被修改,以同时交换固件修订版本的最后两个字符,ATA 磁盘的固件修订信息现在正确。
建议 udev 用户升级到这些更新的软件包,从而修复这些程序错误。

7.221. udisks

Red Hat Enterprise Linux 6 现在提供了修复一个程序错误并添加了两个改进的 udisks 软件包。
udisks 软件包提供了一个守护进程 D-Bus API 和用于管理磁盘和存储设备的命令行工具。

错误修复

BZ#1121742
在此次更新之前,当设备在清理过程中执行一组更改时,可以强制卸载外部存储设备。要修复这个程序错误,在 UDisks 守护进程中添加了忽略这个设备的例外。因此,在上述情况下,DeviceMapper 设备不会被强制卸载。

功能增强

BZ#673102
在这个版本中,可以通过 udev 规则来指定额外的挂载点和允许的挂载选项列表。udev 规则格式的灵活性使系统管理员能够编写自定义规则,以强制或限制特定一组设备的特定挂载选项。例如,可以将 USB 驱动器限制为始终以只读形式挂载。
BZ#681875
在这个版本中,用户可以配置 udisks 工具,以便在所有非特权用户挂载点上强制使用"noexec"全局选项。在桌面系统上,"noexec"选项可以防止用户错误地运行某些应用程序。
建议 udisks 用户升级到这些更新的软件包,从而修复这个程序错误并添加这些改进。

7.222. usbredir

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 usbredir 软件包。
usbredir 软件包提供了一个网络协议,用于通过网络连接和多个库发送 USB 设备流量,以帮助实施对此协议的支持。

错误修复

BZ#1085318
在以前的版本中,安装 usbredir 软件包的通过普通传输控制协议(TCP)套接字的 USB 重定向无法正常工作。在这种情况下,USB 没有正确重定向,即使通过 Spice 频道进行 USB 重定向可以正常工作。在这个版本中,usbredir 协议解析程序中存在一个导致这个问题的错误。因此,通过普通 TCP 套接字进行 USB 重定向现在可以正常工作。
建议 usbredir 用户升级到这些更新的软件包,从而解决了这个问题。

7.223. valgrind

针对 Red Hat Enterprise Linux 6 提供了修复几个程序错误的 valgrind 软件包。
Valgrind 是一个检测框架,用于调试内存、检测内存泄漏和性能分析应用程序。

程序错误修复

BZ#1196273
Valgrind 无法识别 Intel Memory Protection Extensions (MPX)指令或使用 MPX bnd 前缀的说明。因此,Valgrind 终止了使用带有 SIGKILL 信号的 MPX 指令的程序。Valgrind 现在可识别新的 MPX 指令和 bnd 前缀。所有新的 MPX 指令目前作为无操作说明实施,并且忽略了 bnd 前缀。因此,使用 MPX 指令或 bnd 前缀的程序在 Valgrind 下运行,就像 CPU 上没有启用 MPX,且不再被终止。
BZ#1163777
Valgrind 无法模拟 2 的电源以外的总 LL 缓存大小。因此,当检测 CPU 缓存时,Valgrind 拒绝运行 cachegrind 工具,并带有警告信息。现在,Valgrind 会强制缓存大小模拟到检测到的值低于两个值的最接近指数。因此,cachegrind 可以在检测到的系统中运行,因为 CPU 缓存大小不是 2 的电源,并返回警告消息以指示检测到或指定缓存大小和模拟缓存大小之间的区别。
BZ#1158802
Valgrind 假设支持高级向量扩展 2 (AVX2)指令集的处理器还始终支持 Leading Zeros Count (LZCNT)指令。QEMU 下并非始终如此,它可以支持 AVX2 指令,但不支持 LZCNT。因此,当启用了 AVX2 指令时,Valgrind 无法在 QEMU 下运行。当支持 AVX2 指令集时,Valgrind 已被修复,但 LZCNT 指令不受支持,并且 Valgrind 现在按预期在 QEMU 中运行。
BZ#1142151
在以前的版本中,针对 valgrind.h 头文件编译的 32 位 PowerPC (ppc32)二进制文件可能包含 Valgrind 客户端请求可能会意外 clobber a register (r0)导致辅助错误。这个问题已在 ppc32 架构的 client-request 代码序列中解决。需要根据新的 valgrind.h 头文件重新编译现有的 ppc32 二进制文件来修复该程序错误。Valgrind 现在在二进制文件中检测错误的代码序列,这些序列还没有重新编译并返回警告消息。
BZ#1191404
Valgrind 无法处理 SIOCETHTOOL ioctl (0x8946),其查询或控制网络驱动程序和硬件设置。因此,在使用 SIOCETHTOOL 的 Valgrind 中运行的程序会收到警告信息,且参数不会被 Valgrind 跟踪。Valgrind 现在可以正确地识别 SIOCETHTOOL ioctl,上面描述的问题不再发生。
BZ#1191414
Valgrind 无法识别 getpriority ()和 64 位 PowerPC 系统上 setpriority ()系统调用。因此,在使用上述系统调用的 Valgrind 下运行的程序会返回错误消息,且系统调用的参数不会被跟踪。修正了 Valgrind 来识别 64 位 PowerPC 系统上的系统调用,现在所有支持的构架中由 Valgrind 正确跟踪系统调用。
BZ#1133040
在以前的版本中,在 IBM System z 构架中,Valgrind 无法识别某些代码跳动,这取决于条件寄存器的最高位是否已完全定义。因此,当一个程序结合使用 IBM System z LTG + JHE instructions (jump if >= 0)或 LTG + JL instructions (jump if < 0), Valgrind 报告以下出错信息:"Conditional jump 或 move depends on uninitialised value (s) "。修正了 Valgrind 的问题,可将这些指令模式识别为仅依赖于设置最高位还是未设置(定义)的跳过,且上面描述的问题不再发生。
建议 valgrind 用户升级到这些更新的软件包,从而修复这些程序错误。

7.224. vim

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加各种改进的 vim 软件包。
vim (Vi IMproved)是 vi 编辑器的更新和改进的版本。
升级到上游版本
vim 软件包已升级到上游版本 7.4,它提供很多程序错误修复和增强。(BZ#820331, BZ#893239, BZ""1083924, BZ""1112441, BZ6501201834, BZ#1202897, BZ#1204179)
建议 vim 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些增强功能。

7.225. virt-manager

更新了 virt-manager 软件包,修复两个程序错误现在可用于 Red Hat Enterprise Linux 6。
虚拟机管理器(virt-manager)是用于管理 KVM、Xen 和 QEMU 的虚拟机的图形工具。virt-manager 工具使用 libvirt API,它可以启动、停止、添加或删除虚拟设备,连接到图形或串行控制台,并查看本地或远程机器上现有虚拟客户机的资源使用情况统计信息。

程序错误修复

BZ#1174464
在以前的版本中,当使用 virt-manager 工具安装客户机并选中"Customize package"菜单中的"虚拟化工具"框时,virt-manager 安装完成后意外终止,并重新引导客户机。这个更新修复了底层代码,virt-manager 在上述场景中不再崩溃。
BZ#1190641
在此次更新之前,当使用 virt-manager GUI 更改客户机上的 CPU 线程数量时,"Apply"和"Cancel"按钮会错误地禁用。在这个版本中,virt-manager 中的信号和回调名称已被修正,以正确地解析对 cpu-thread 的更改,问题不再发生。
建议 virt-manager 用户升级到这些更新的软件包,从而修复这些程序错误。

7.226. virt-viewer

现在,Red Hat Enterprise Linux 6 提供了更新的 virt-viewer 和 spice-gtk 软件包,它们修复了几个程序错误并添加各种改进。
virt-viewer 软件包提供了虚拟机查看器,它是一个轻量级接口,用于与虚拟客户机的图形显示交互。
升级到上游版本
spice-gtk 软件包为 SPICE (独立计算环境简单协议)客户端提供 GIMP Toolkit (GTK+)小部件。虚拟机管理器和虚拟机查看器都可以使用此小部件来访问使用 SPICE 协议的虚拟机。
virt-viewer 软件包已升级到上游版本 2.0,它提供很多程序错误修复和增强。(BZ#1179477)
spice-gtk 软件包已升级到上游版本 0.26,它提供很多程序错误修复和增强。(BZ#1185434)

程序错误修复

BZ#1205171
在虚拟机上使用模拟智能卡时,在断开连接和重新连接客户机后,智能卡没有正确重新初始化。因此,智能卡变得不可用。在这个版本中,在重新连接客户端后,智能卡状态会被正确设置,在操作后不再不可用。
BZ#1032936
在客户机重启后,第一个客户机显示会被重新启用,即使之前在客户机上禁用了它。在这个版本中,删除了主客户机窗口和特定客户机显示号之间的固定关联,这可以防止问题的发生。
BZ#1111425
在一些 monitor 配置中,删除客户机显示后,在一些情况下,当 virt-viewer 工具启动时意外地重新应用。现在,当客户机显示被启用或禁用时,客户机会更新其 geometry,客户机现在都会正确删除。
BZ#1021841
当代理意外终止或断开连接并再次重新连接时,virt-viewer 不会更新与窗口几何结构相关的信息,且客户机解析不会被恢复。在这个版本中,负责更新显示 geometry 的功能被调用,从而修复了这个程序错误。
BZ#1158086
使用带有 SSH 的 remote-viewer 和 Xming 显示服务器会导致 remote-viewer 意外终止。在这个版本中,在上述情况下,一个断言不再触发,这会阻止崩溃发生。
BZ#1206216
在多显示客户机设置中,在某些情况下,鼠标输入会影响不正确的客户机显示。在这个版本中,当它们的协调更改时,显示会被正确排序,鼠标输入会可靠地影响适当的客户机显示。

功能增强

BZ#981678, BZ#981677, BZ#806925
libgovirt 和 librest 软件包已添加到 Red Hat Enterprise Linux 的这个版本中,它允许 remote-viewer 工具连接到 oVirt 和 Red Hat Enterprise Virtualization 虚拟机(VM)。为了可以访问这些虚拟机,新的 ovirt:// URI 方案也已添加到 remote-viewer 中。
BZ#975834
使用 remote-viewer 工具连接到 ovirt:// URI 现在会显示一个菜单,允许用户更改插入到虚拟机(VM)中插入的 CD 镜像。这样便可在虚拟机运行时更改插入的 CD,而无需使用 Red Hat Enterprise Virtualization 或 oVirt 门户。
BZ#1129479
现在,可以配置客户机在多监视器设置中显示的位置。为此,请编辑 ~/.config/virt-viewer/settings 文件。有关此功能的更多信息,请参阅 remote-viewer (1)手册页的 CONFIGURATION 部分。
建议 virt-viewer 和 spice-gtk 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。

7.227. virt-who

Red Hat Enterprise Linux 6 现在提供了几个程序错误并添加了各种改进的 virt-who 软件包。
virt-who 软件包提供了一个服务,可收集有关系统中虚拟 guest 的信息并将其报告给订阅管理器。
升级到上游版本
virt-who 软件包已升级到上游版本 0.12,与之前的版本相比,它提供了大量的程序错误修复和增强。(BZ#1195585)

程序错误修复

BZ#1199397
在以前的版本中,virt-who 使用 "--esx-server" 命令行选项的值,而不是 "--satellite-server" 选项值。因此,virt-who 会尝试向 ESX 服务器报告 host-guest 关联,而不是 satellite,因此会失败。在这个版本中,"--satellite-server"可以正常工作,virt-who 在连接到 Red Hat Satellite 时使用正确的服务器。
BZ#1155679
从 VMWare ESX 系统读取主机和客户机之间的关联时,virt-who 服务太慢。因此,当与大型 ESX (或 vCenter)部署通信时,需要大量时间来将有关虚拟客户机的更新发送到订阅资产管理器(SAM)和 Red Hat Satellite。在这个版本中,virt-who 使用改进的方法来获取 host-guest 关联,这可加速上述过程。
BZ#1192942
virt-who 服务忽略 ESX 虚拟化后端中的 HTTP 代理配置。因此,在连接到 ESX 服务器时,virt-who 不使用代理服务器,连接可能会失败。在这个版本中,virt-who 在 ESX 模式中使用 http_proxy 环境变量,从而解决了这个问题。
BZ#1169006
因为 VMWare ESX hypervisor 的特定版本不支持 RetrieveProperties 方法,所以从 ESX 管理程序获取信息时 virt-who 会失败。在这个版本中,virt-who 不再使用 RetrieveProperties 方法,而是使用 WaitForUpdatesEx 方法异步工作。因此,virt-who 现在可以从 ESX hypervisor 获取信息。
BZ#1167451
使用 virt-who 登录到 Red Hat Satellite 5 服务器会失败并显示 "incomplete format" 错误。在这个版本中,virt-who 使用正确的凭证连接到 Satellite 5 服务器,登录现在可以正常工作。

功能增强

BZ#1192217
virt-who 服务现在可以过滤它将报告的虚拟化集群或集群。这允许用户自动过滤不包含任何 Red Hat Enterprise Linux 客户机的集群,而不显示这些冗余集群。
BZ#1184665
在这个版本中,virt-who 允许过滤哪些主机被报告给订阅管理器。现在,用户可以选择 virt-who 不显示具有指定参数的主机,比如没有运行任何 Red Hat Enterprise Linux 客户机的主机。
BZ#1173018
virt-who 服务现在可以在离线时报告主机和客户机之间的关联,因此不再需要连接到 hypervisor 来执行此操作。当 virt-who 无法连接到 hypervisor 时,例如,由于安全策略,用户现在可以使用 "virt-who --print" 命令获取 host-guest 映射文件的信息,该命令从映射文件加载信息,并将其导入到订阅管理器。
BZ#1154877
在 virt-who 中添加了对加密密码的支持。在以前的版本中,任何对 virt-who 配置文件具有读取权限的用户都可以将密码读取到配置文件中存储为纯文本的外部服务。这个更新引进了 virt-who-password 工具,它允许加密存储在 virt-who 配置文件中的密码。请注意,root 用户仍然可以解密加密的密码。
建议 virt-who 用户升级到这个更新的软件包,从而修复这些 bug 并添加这些改进。

7.228. vsftpd

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误的 vsftpd 软件包。
vsftpd 软件包包含一个 Very 安全文件传输协议(FTP)守护进程,它用于通过网络提供文件。

程序错误修复

BZ#1063401
在此次更新之前,"local_max_rate"选项无法按预期工作。因此,传输速度显著降低。这个版本扩展了变量类型,用于计算和累积传输数据量,并在进行第十次评估后延迟评估。
BZ#1092877
在以前的版本中,vsftpd 服务器无法处理"pam.d"配置文件中"pam_exec.so"的使用。因此,vsftpd 服务器将 "pam_exe.so" 模块创建的新进程视为自己的新进程,因此尝试捕获它们。当进程被"pam_exec.so"发现时,vsftpd 服务器将变得无响应。已应用补丁来修复此错误,vsftpd 服务器在上述情况下不再挂起。
建议 vsftpd 用户升级到这些更新的软件包,从而修复这些程序错误。必须重启 vsftpd 守护进程才能使此更新生效。

7.229. wireless-tools

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的更新 wireless-tools 软件包。
wireless-tools 软件包包含用于操作 Wireless 扩展的工具。Wireless Extension 是一个接口,允许用户设置 Wireless LAN 特定参数,并获取无线网络设备的统计信息。

错误修复

BZ#857920
在有大量无线接入点的环境中,使用 wicd 连接管理器或 network-manager 工具连接到之前失败的无线网络。在这个版本中,"iwlist scan"命令的缓冲区限制已被调整为不超过最大 iwlist 缓冲区量,从而防止这个问题发生。
建议 wireless-tools 用户升级到这些更新的软件包,从而解决了这个问题。

7.230. wireshark

Red Hat Enterprise Linux 6 现在提供了修复多个安全问题、几个程序错误和添加各种改进的 wireshark 软件包。
红帽产品安全团队将此更新的安全影响级别定为 Moderate (中度)。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,适用于参考部分中 CVE 链接中的每个漏洞。
wireshark (以前称为 Ethereal)是网络协议分析器,用于捕获和浏览计算机网络上运行的流量。

安全修复

CVE-2014-8714,CVE-2014-8712,CVE-2014-8713,CVE-2014-8711,CVE-2014-8710,CVE-2015-0562,CVE-2015-0564,CVE-2015-2189,CVE-2015-2191
wireshark 中发现了多个拒绝服务漏洞。如果 wireshark 可以读取一个网络不正确的数据包或打开恶意转储文件,则 wireshark 可能会崩溃或停止响应。

程序错误修复

BZ#1095065
在以前的版本中,Vamd 工具不支持高级加密标准 Galois/Counter Mode (AES-GCM)加密算法。因此,AES-GCM 不会被解密。现在,对 AES-GCM 的支持已被添加到 perform,AES-GCM 现在可以正确地解密。
BZ#1121275
在以前的版本中,当使用 kickstart 方法安装系统时,在 wireshark 软件包中缺少对 shadow-utils 软件包的依赖项,这可能会导致安装失败并显示 "bad scriptlet" 错误消息。有了这个更新,shadow-utils 在 wireshark 软件包 spec 文件中根据需要列出,Kickstart 安装不再会失败。
BZ#1131203
在此次更新之前,在 Datagram Transport Layer Security (DTLS) Client Hello 中无法解码 elliptic curves 类型。因此,Vadobe 会错误地将 elliptic curves 类型显示为数据。现在,一个补丁已被应用于解决这个程序错误,而 performadmin 会正确解码 elliptic curves 类型。
BZ#1160388
在以前的版本中,在 wireshark 软件包中缺少了对 gtk2 软件包的依赖项。因此,由于一个未解析的符号 "gtk_combo_box_text_new_with_entry",在某些情况下,它无法启动,它被添加到 gtk 版本 2.24 中。在这个版本中,添加了对 gtk2 的依赖项,现在始终会如预期启动。

功能增强

BZ#1104210
借助此次更新,VDSP 工具支持进程替换,使用 "< (command_list) " 语法将进程(或进程)的输出传送到另一个进程的标准输入中。当将进程替换到大型文件作为输入时,CMS 无法解码此类输入。
BZ#1146578
wireshark 已进行了改进,以启用以纳秒时间戳精度捕获数据包,这可以更好地分析记录的网络流量。
建议所有 wireshark 用户升级到这些更新的软件包,其中包含向后移植的补丁以更正这些问题并添加这些增强功能。必须重启所有正在运行的 wireshark 实例,才能使更新生效。

7.231. wpa_supplicant

现在,Red Hat Enterprise Linux 6 提供了更新的 wpa_supplicant 软件包,它解决了一个安全问题,并添加了一个改进。
红帽产品安全团队已将此更新的安全影响级别定为低。常见漏洞评分系统(CVSS)基础分数提供了详细的严重性评级,请参见参考资料部分中的 CVE 链接。
wpa_supplicant 软件包包含一个 802.1X Supplicant,支持 WEP、WPA、WPA2 (IEEE 802.11i / RSN)和各种 EAP 身份验证方法。它通过客户端站的 WPA Authenticator 实现密钥协商,并控制 WLAN 驱动程序的 roaming 和 IEEE 802.11 身份验证和关联。

安全修复

CVE-2015-4142
flow 缺陷下的整数,导致缓冲区过度读取,在 wpa_supplicant 处理 WMM Action 帧的方式中发现。一个特殊的精心设计的帧可能会允许 Wi-Fi 无线范围内的攻击者导致 wpa_supplicant 崩溃。

功能增强

BZ#1186806
在此次更新之前,wpa_supplicant 不提供要求在 X.509 证书的通用 Name 或 Subject Alternative Name 中列出主机名的方法,且只允许主机名后缀或主题子字符串检查。在这个版本中,引入了一个新的配置指令 'domain_match',它添加了完整主机名检查。
我们建议所有 wpa_supplicant 用户升级到这个更新的软件包,该软件包包含一个向后移植补丁以更正此问题并添加了此增强。安装此更新后,wpa_supplicant 服务将自动重启。

7.232. xcb-util

现在,Red Hat Enterprise Linux 6 提供了修复一个程序错误的 xcb-util 软件包。
xcb-util 软件包提供了很多库,它们利用 libxcb、核心 X 协议库和一些扩展库。

错误修复

BZ#1167486
在 xcb-util 软件包之前升级过程中,libxcb-icccm.so.1 文件被 libxcb-icccm.so.4 替代。因此,不再需要旧文件的软件包无法安装,或者如果安装了此类软件包,xcb-util 无法升级。在这个版本中,libxcb-icccm.so.1 文件已在名为 compat-xcb-util 的新子软件包中再次可用。因此,依赖于 libxcb-icccm.so.1。
建议 xcb-util 用户升级至这些更新的软件包,从而解决了这个问题。

7.233. xkeyboard-config

现在,Red Hat Enterprise Linux 6 提供了修复两个程序错误的 xkeyboard-config 软件包。
xkeyboard-config 软件包包含 X 键盘扩展(XKB)所使用的配置数据,允许在使用图形界面时选择键盘布局。

程序错误修复

BZ#923160
在以前的版本中升级到上游版本 2.11 时,/usr/share/X11/xkb/keymap.dir 文件已从 xkeyboard-config 软件包中删除。因此,X11 键盘配置停止可用于 NX 连接。在这个版本中,包括缺少的文件,因此恢复了有问题的功能。
BZ#1164507
以前的升级到上游版本 2.11 还重新映射 Russian phonetic 键盘布局中的三个密钥:"x"键被映射到 "ha","h" to "che",以及 "=" 到 soft 符号。这个变化会导致用户出现预期电话键盘的常规布局的用户出现问题。现在,布局已被修复,这些密钥被分别正确地映射到软符号 "ha" 和 "che"。
建议 xkeyboard-config 用户升级到这些更新的软件包,从而修复这些 bug。

7.234. xorg-x11-drv-mach64

更新了 xorg-x11-drv-mach64 软件包,修复一个程序错误现在可用于 Red Hat Enterprise Linux 6。
xorg-x11-drv-mach64 软件包提供 X.Org X11 Mach64 视频驱动程序。

错误修复

BZ#1182124
将带有 ATI Rage XL VGA 视频卡的 Red Hat Enterprise Linux 6 系统上的 xorg-x11-drv-mach64 软件包升级到 Red Hat Enterprise Linux 6.6 引入了一个程序错误。因此,在在 GUI 模式中引导系统后,X.Org X11 使用 Mach64 加速器终止分段错误。一个补丁已被用来解决这个程序错误,X.Org X11 在上述情况下不再崩溃。
建议 xorg-x11-drv-mach64 的用户升级到这些更新的软件包,从而解决了这个问题。

7.235. xorg-x11-drv-mga

针对 Red Hat Enterprise Linux 6 提供了更新的 xorg-x11-drv-mga 软件包,修复了一个程序错误。
xorg-x11-drv-mga 软件包为 X Window 系统的 X.Org 实现提供 Matrox G 系列芯片集的视频驱动程序。

错误修复

BZ#1177095
在以前的版本中,无论配置是什么,mga 驱动程序都使用 16 bpp 的默认颜色深度。因此,无法使用自定义颜色深度运行 X 服务器,如 24 或 32 bpp。在这个版本中,mga 驱动程序会正确遵循配置,因此会使用所需的颜色深度。
建议 xorg-x11-drv-mga 用户升级到这些更新的软件包,从而解决了这个问题。

7.236. xorg-x11-drv-qxl

更新了 xorg-x11-drv-qxl 软件包,它们现在为 Red Hat Enterprise Linux 6 提供了几个程序错误。
xorg-x11-drv-qxl 软件包为 QEMU QXL 视频加速器提供 X11 视频驱动程序。这个驱动使得可以在 KVM 内核模块下将 Red Hat Enterprise Linux 6 用作客户机操作系统和 QEMU 多平台模拟器,使用简单协议计算环境(SPICE)。

程序错误修复

BZ#1098647
在以前的版本中,在切换到虚拟终端(VT)后,X.org 进程可能会变得无响应,并返回到带有多监视器会话的 GNOME 会话,这意味着打开了 4 个监视器,或具有较高分辨率的两个监视器(超过 1920 allocate1080)。应用了补丁来修复这个程序错误,在上述场景中 X.org 不再挂起。
BZ#1192154
由于 QXL 驱动程序中的内存泄漏,X.Org 客户机可能会变得无响应。在这个版本中解决了内存泄漏的问题,X.Org 不再崩溃。
BZ#1199355
由于 QXL 客户机驱动程序的光标处理代码中出现内存泄漏,视频内存会饱和,并在 Anaconda 安装程序格式化非常大的磁盘(超过 2TB)时导致显示损坏。应用了补丁以防止光标数据泄漏。因此,显示崩溃不再发生。
BZ#1151559
在以前的版本中,QXL 驱动程序无法正确处理意外的使用命令。因此,在 Xfig 应用程序中输入空格字符后,显示变得无响应。在这个版本中解决了 QXL 驱动程序中的 bug,在上述情况下 Xfig 不再变得无响应。
建议 xorg-x11-drv-qxl 用户升级到这些更新的软件包,从而修复这些 bug。

7.237. xorg-x11-fonts

针对 Red Hat Enterprise Linux 6 提供了更新的 xorg-x11-fonts 软件包,它修复了一个程序错误。
xorg-x11-fonts 软件包提供 X.Org X Window 系统字体。

错误修复

BZ#1089118
在以前的版本中,ipa-gothic-fonts 软件包提供的日语 TrueType 字体无法通过核心 X11 字体系统提供。在这个版本中修复了 xorg-x11-fonts 软件包,它现在可以正确地提供所需的 encodings.dir 目录列表。因此,日语 TrueType 字体可以如预期在核心 X11 字体系统中提供。
建议 xorg-x11-fonts 用户升级到这些更新的软件包,从而解决了这个问题。

7.238. xorg-x11-server

现在,Red Hat Enterprise Linux 6 提供了更新的 xorg-x11-server 软件包,修复了几个程序错误并添加一个增强。
X.Org 是 X 窗口系统的开源实现。它提供完整的图形用户界面设计的基本低级别功能。

程序错误修复

BZ#963829
当在 Caps Lock 或 Num Lock 模式中时,当 USB 键盘被取消插入时,Shift 和 Caps Lock 键的功能被撤销。拔出键盘,带有 Caps Lock 或 Num Lock 启用,稍后将其插入回来会导致键盘上不正确的修饰符状态。现在,当附加键盘时,会应用正确的修饰符状态。实际和逻辑修饰符状态之间的差异不再发生。
BZ#1007006
当 XkbSetGeometry 请求中的数据长度被错误交换两次时,使用 X 显示管理器控制协议(XDMCP)连接到不同 endian 的远程机器可能会导致 X 服务器意外终止。在这个版本中,只有在适当的时候数据才会被交换一次,确保使用正确的数据长度。连接到远程机器不再会导致 X 服务器在这种情况下崩溃。
BZ#1138353
由于回归问题,Xorg 服务器的后备存储(-bs)选项的"Always"模式无法正常工作,希望在未映射无法正常工作时保留窗口内容的应用程序。这个模式已被实现,需要它的应用程序现在可以正常工作。
BZ#1161061
键盘保留在 Caps Lock 或 Num Lock 模式后,即使键再次按下以更改输入模式。现在,在按键取消激活它们后,Caps Lock 和 Num Lock 功能不再保持活跃状态。
BZ#1164828
Xephyr 服务器的 8 位 pseudocolor 模拟错误地为整个服务器只维护一个颜色映射。当使用多个屏幕在 8 bpp 中运行 Xephyr 时,只有一个屏幕会显示正确的颜色。Xephyr 已被修改来为每个屏幕维护一个颜色映射,现在在所有屏幕上都显示正确的颜色。
BZ#1171121
X 服务器软件包缺少了对基本驱动程序的要求,如 vesa、void 或 evdev。在这个版本中,安装 X 服务器会自动拉取基本所需驱动程序。
BZ#1177687
CVE-2014-8092 (RHSA-2014:1983)在 C++ 中引入了一个类型转换无效,防止 C++ 应用程序(如 TigerVNC)使用 X 服务器源文件编译。现在,头文件对类型转换使用显式广播,也可以使用 X 服务器源文件编译 C++ 应用程序。
BZ#1184365
X 服务器不支持错误消息中使用的字符串格式。当连接到 unwilling XDMCP 服务器时,发生了错误、回溯追踪和终止 X 服务器,而不是显示错误消息。现在,X 服务器支持字符串格式,连接到 unwilling XDMCP 服务器不再会导致崩溃,并在完全退出前显示错误消息。
BZ#1199591
当启用了 Xinerama 扩展且 SELinux 模块处于 enforcing 模式时,X Window 系统无法重启时加载。它保持尝试加载 GUI 并进入循环。现在,X 窗口系统在这种情况下按预期加载。
BZ#1208094
将包含零高度的请求传递给 XPutImage ()函数可能会导致 X 服务器中的 "division by zero" 错误。现在,X 服务器会检查高度的值,并避免除零。请求不再会导致错误。

功能增强

BZ#1049297
xvfb-run 脚本现在接受 "-a" 参数自动选择未使用的显示号。用户不再需要自行选择,这很难和容易出错。Xvfb 服务器可用于无头自动化设置,而无需明确指定显示号。
建议 xorg-x11-server 用户升级到这些更新的软件包,从而修复这些 bug 并添加此功能增强。

7.239. ypbind

Red Hat Enterprise Linux 6 现在提供了修复几个程序错误并添加一个增强的 ypbind 软件包。
ypbind 软件包提供了 ypbind 守护进程,以将 NIS 客户端绑定到 NIS 域。ypbind 守护进程必须在运行 NIS 客户端程序的任何计算机上运行。

程序错误修复

BZ#829487
在以前的版本中,localhost 不会在 ypbind 程序的域列表中特别处理。因此,当网络连接没有建立 ypbind 时,没有绑定到 localhost 上的 ypserv 工具。在这个版本中,添加了 localhost 的检查,现在 ypbind 可以正常工作,即使网络连接已关闭。
BZ#842228
在此次更新之前,SIGPIPE 信号没有在设置正确的信号中。因此,当发生网络连接丢失时,ypbind 工具会意外终止。向正确的信号集添加 SIGPIPE 修正了这个程序错误,而 ypbind 不再崩溃。
BZ#888778
在以前的版本中,ypbind 程序的初始化脚本不会检查 /etc/rpc 文件中是否存在 ypbind 行。因此,如果没有 ypbind 行,ypbind 无法启动。在这个版本中,添加了一个补丁来检查 /etc/rpc 中是否存在 ypbind 行。因此,当 /etc/rpc 中缺少其行时,ypbind 在日志文件中提供警告信息。

功能增强

BZ#918276
在这个版本中,添加了一个可配置的选项来设置 ypbind 程序用于重试重新绑定的时间间隔。在以前的版本中,ypbind 每 15 分钟检查了最快的 NIS 服务器。在某些情况下,当服务器防火墙的默认超时间隔被设置为 10 分钟时,这会导致间歇性失败。添加的可配置选项允许设置特定时间间隔,之后 ypbind 对最快的 NIS 服务器执行检查,从而避免在重新绑定过程中出现间歇性故障。
建议 ypbind 用户升级到这些更新的软件包,从而修复这些 bug 并添加这个改进。

7.240. yum

Red Hat Enterprise Linux 6 现在提供了几个程序错误并添加了各种改进的 yum 软件包。
yum 是一个可以检查并自动安装更新的 RPM 软件包的工具。依赖项会自动获取并下载,根据需要提示用户输入权限。

程序错误修复

BZ#893994
yum 已更新,以检测 updateinfo.xml 文件中的严重性冲突。
BZ#905100
在以前的版本中,当在系统中指定了用户定义的区域设置时,"yum grouplist"命令会意外终止,并显示 "ValueError: unknown locale" 信息。在这个版本中,"yum grouplist"已被修改来正确处理用户定义的区域设置文件,从而解决了这个问题。
BZ#1016148
在某些情况下,当试图安装本地存储的软件包时,yum 会用以下信息终止:
ValueError: your.rpm 没有属性 basepath
这个程序错误已被解决,yum 现在会如预期安装本地软件包。
BZ#1051931
yum 已修改,以便在安装目的地中没有足够的空间来正确通知用户。现在,软件包所需的空间以 MB 或 KB 正确显示。
BZ#1076076
在此次更新之前,yum 在删除软件包过程中没有显示 %postun RPM scriplet 的 echo 输出。这个程序错误已被解决,输出现在可以正确显示。
BZ#1144503
在以前的版本中,yum-plugin-downloadonly 插件也会返回退出代码 1,即使它成功执行。插件的功能已作为"-downloadonly"选项包含在 yum 中。"yum --downloadonly"命令现在在成功时返回正确的退出代码。
BZ#1171543
如果更新的软件包的架构发生变化,yum-plugin-security 插件不会显示任何公告。这个程序错误已被解决,yum-plugin-security 现在可以正常工作。
BZ#1200159
在此次更新之前,当 epoch 在 kernel 软件包的 rpm 规格中定义时,yum 会在更新后删除正在运行的内核软件包。这个程序错误已被解决,在上述情况下,运行的内核将不再被删除。

功能增强

BZ#1154076
"--exclude"选项已被改进,以排除已安装的软件包。
BZ#1136212
"yum check"命令已被改进,以更快地执行。
BZ#1174612
"--assumeno" 选项已向后移植到 yum 软件包。
建议 yum 用户升级到这个更新的软件包,从而修复这些 bug 并添加了这些改进。

7.241. yum-rhn-plugin

更新了 yum-rhn-plugin 软件包,修复了两个程序错误,并添加了两个改进,现在 Red Hat Enterprise Linux 6 提供了两个改进。
yum-rhn-plugin 软件包允许 Yum 软件包管理器访问红帽网络中的内容。

程序错误修复

BZ#1155129
在以前的版本中,在 Red Hat Enterprise Linux 6 中置备虚拟客户机与 koan 工具的 Satellite 实现无法正确进行操作。因此,如果在客户端上安装了 spacewalk-koan 软件包,则使用 rhn_check 程序会失败。在这个版本中,spacewalk-koan 已修改为与 rhn_check 兼容,上面描述的问题不再发生。
BZ#1018929
yum-rhn-plugin 软件包已更新,以支持在以前更新 rhn-client-tools 软件包时引入的 API 更改。

功能增强

BZ#916597
在这个版本中,网络连接错误消息已被改进来告知导致错误的原因。
BZ#729913
rhnplugin.conf (5)手册页已更新,以提供 rhnplugin.conf 配置选项的完整描述。
BZ#1183989
当使用配置为在注册时自动安装特定软件包的激活码将 Red Hat Enterprise Linux 6.6 注册到 Red Hat Satellite 时,在一些情况下,这些软件包的安装会失败。在这个版本中,底层代码已被修复,基于激活码的软件包安装可以成功执行。
建议 fedfs-utils 用户升级到这个更新的软件包,从而修复这些 bug 并添加了这个改进。

7.242. zsh

现在,Red Hat Enterprise Linux 6 提供了修复几个程序错误并添加了各种改进的 zsh 软件包。
zsh shell 是一个命令解释器,可用作交互式登录 shell,并作为 shell 脚本命令处理器。zsh 与 ksh shell (Korn shell)类似,但包括很多改进。zsh 支持命令行编辑、内置拼写拼写、可编程命令完成、shell 功能(自动加载)、历史记录机制等。

程序错误修复

BZ#1132710
参数扩展已被改进,为几个其他 shell 中存在子字符串和子字符串提供 ${NAME:OFFSET} 和 ${NAME:OFFSET:LENGTH} 语法。
使用大括号进行数字扩展,允许用户在数字扩展中指定步骤,如 {3..9..2}。
BZ#878324
在此次更新之前,当调用 "jobs -Z" 内置 zsh 命令时,一些环境变量会被覆盖。在 "jobs -Z" 运行时,应用了上游补丁来保留环境变量,从而修复这个错误。
BZ#1146119
由于解析器错误,zsh shell 之前将变量分配解释为其他命令,并在 zsh 在 ksh 兼容模式下运行时尝试执行它们。在这个版本中,修改底层代码,以在上述情形中按预期解释变量分配。
BZ#1131172
在此次更新之前,当多个后续出现 "*" 通配符符号时,zsh shell 中的模式匹配速度会减少。在 zsh 源代码中应用了上游补丁,以便使用模式中的冗余 "*" 符号优化 zsh 中的模式匹配实现。因此,zsh 中的模式匹配速度不再受到后续"*"符号的计数的影响。
BZ#1103697
/etc/zshenv 配置文件中的一个不正确的注释会导致用户错误地预期如果 zsh shell 使用 "-f" 选项启动,则该文件不会起作用。/etc/zshenv 文件中的注释已被修改来正确描述配置文件。
BZ#567215
当处理过度长的输入数据时,zsh shell 会因为基于堆栈的缓冲区溢出而意外终止。在这个版本中,变量大小的数组会在堆内存而不是堆栈内存上分配,从而解决了这个问题。
BZ#1104021
在此次更新之前,zsh man page 中的模拟模式描述不完整。在这个版本中,文档已被更新,为用户提供有关启动模拟模式的命令的更多信息。
建议 zsh 用户升级到这些更新的软件包,从而修复这些 bug 并添加这些改进。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.