运行 libcurl7.43.0 在 CentOS 5.11 make 时出错

Error while running libcurl7.43.0 make in CentOS 5.11

在我使用 libculr-7.42.1 之前,由于 CVE-2015-3236 和 CVE-2015-3237,我计划升级到 libculr-7.43.0,它修复了上述漏洞。

升级后在 CentOS-6.4 中 运行 我的 dev-vm 中构建良好(make)。但是当我开始在 运行 CentOS-5.11 的 QA 机制中构建时,给出了以下异常。低版本的CentOS有什么需要解决的吗

[exec] vtls/openssl.c: In function 'ssl_msg_type': [exec] vtls/openssl.c:1430: error: 'SSL3_MT_NEWSESSION_TICKET' undeclared (first use in this function) [exec] vtls/openssl.c:1430: error: (Each undeclared identifier is reported only once [exec] vtls/openssl.c:1430: error: for each function it appears in.) [exec] make[1]: * [vtls/libcurl_la-openssl.lo] Error 1 [exec] make: * [install-recursive] Error 1 ................................................ [exec] Result: 2

非常感谢任何建议。提前致谢。

看起来与 OpenSSL 旧版本 (< ~ 0.9.8f) 几乎没有命名冲突。关于这个,我提出了一个问题,他们 fixed 它。

这里有更多内容https://github.com/bagder/curl/issues/323#issuecomment-114492795

编辑: 它已在 curl-7.44.0 中修复(于 15 年 8 月 12 日发布)