【问题标题】:FreeBSD cURL CVE fixingFreeBSD cURL CVE 修复
【发布时间】:2017-02-01 19:53:47
【问题描述】:

几天来,我收到了 curl 存在漏洞 (curl-7.50.1) 的每日安全邮件的输出。所以像往常一样我更新了我的系统,但在某些时候我无法解决这个问题:

vulnxml file up-to-date
curl-7.50.1 is vulnerable:
cURL -- Escape and unescape integer overflows
CVE: CVE-2016-7167
WWW: https://vuxml.FreeBSD.org/freebsd/b018121b-7a4b-11e6-bf52-b499baebfeaf.html

所以 git 需要这个端口,如果我尝试更新这个

portupgrade -r git
[Reading data from pkg(8) ... - 221 packages found - done]
...
...
./sobin/libgs.so: undefined reference to `gdev_prn_set_procs_planar'
./sobin/libgs.so: undefined reference to `gdev_prn_set_procs_planar' 
cc: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[13]: *** [base/unix-dll.mak:97: sobin/gsx] Error 1
gmake[13]: *** Waiting for unfinished jobs....
cc: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[13]: *** [base/unix-dll.mak:93: sobin/gsc] Error 1
gmake[13]: Leaving directory '/usr/ports/print/ghostscript9-agpl-base/work/ghostscript-9.16'
gmake[12]: *** [base/unix-dll.mak:135: so-subtarget] Error 2
gmake[12]: Leaving directory '/usr/ports/print/ghostscript9-agpl-base/work/ghostscript-9.16'
gmake[11]: *** [base/unix-dll.mak:120: so] Error 2
gmake[11]: Leaving directory '/usr/ports/print/ghostscript9-agpl-base/work/ghostscript-9.16'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[10]: stopped in /usr/ports/print/ghostscript9-agpl-base
*** Error code 1

Stop.
make[9]: stopped in /usr/ports/print/ghostscript9-agpl-base
*** Error code 1

Stop.
make[8]: stopped in /usr/ports/print/texlive-base
*** Error code 1

Stop.
make[7]: stopped in /usr/ports/print/texlive-base
*** Error code 1

Stop.
make[6]: stopped in /usr/ports/print/texlive-texmf
*** Error code 1

Stop.
make[5]: stopped in /usr/ports/textproc/dblatex
*** Error code 1

Stop.
make[4]: stopped in /usr/ports/textproc/dblatex
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/textproc/xmlto
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/textproc/xmlto
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/devel/git
*** Error code 1

Stop.
make: stopped in /usr/ports/devel/git
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20160923-99621-1ufvjqw env UPGRADE_TOOL=portupgrade UPGRADE_PORT=git-2.9.0 UPGRADE_PORT_VER=2.9.0 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
! devel/git (git-2.9.0) (linker error)

有没有办法解决这个问题?

【问题讨论】:

    标签: git curl freebsd


    【解决方案1】:

    我建议先尝试运行pkgdb -F 来扫描端口中的不一致。

    然后尝试运行portupgrade -ai 看看是否需要先构建其他依赖项。

    来源: https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports-using.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-18
      • 2012-04-30
      • 2022-01-18
      • 1970-01-01
      • 2021-12-23
      • 2016-10-27
      • 2011-05-27
      • 2019-08-29
      相关资源
      最近更新 更多