Connector/C++ 1.1.6 Commercial 将链接的 OpenSSL 库升级到版本 1.0.1m,该版本已被公开报告为不容易受到 CVE-2015-0286 的攻击。
-
类
std::auto_ptr
模板在 C++11 中已弃用,其用法已替换为boost::scoped_ptr/shared_ptr
.添加了
CMAKE_ENABLE_C++11
CMake 选项以允许启用 C++11 支持。(漏洞 #75251) Connector/C++ 现在提供宏来指示构建它所针对的库的版本:
MYCPPCONN_STATIC_MYSQL_VERSION
和MYCPPCONN_STATIC_MYSQL_VERSION_ID
(MySQL 客户端库版本、字符串和数字)和MYCPPCONN_BOOST_VERSION
(Boost 库版本、数字)。(漏洞 #75250)
在
defaultStatementResultType=FORWARD_ONLY
最后一行之后有一个行位置,使用 getter 方法如getInt()
或getString()
导致分段错误。(缺陷号 20085944)对于准备好的语句,
wasNull()
在获取数据之前调用会导致断言失败。(漏洞#19938873)未释放准备好的语句的结果集。(漏洞 #18135088)
连接器/C++ 无法在 OLE6 上针对 Boost-devel-1.41.0-25 构建。(错误#75063,错误#20125824)
MYSQL_CONFIG_EXECUTABLE
如果指定了该选项并且 MySQL 安装路径包含字符,则 配置失败-m
。如果构建目录不在顶级源目录中,则安装失败。(错误#73502,错误#19447498)对于准备好的语句,
getString()
不从具有小数部分的时间列返回小数秒部分。(漏洞 #68523,漏洞 #17218692)对于 形式的查询, 返回了不正确的结果。(缺陷 #66235,缺陷 #14520822)
SELECT MAX(
bit_col
) FROMtable_with_bit_col
getString()
对于从源代码构建的 Connector/C++, 如果只构建了静态库而没有构建动态库,则make install 会失败。(错误#52281,错误#11759926)