libgit2 v1.9.2 发布,跨平台、可链接的 Git 库实现
libgit2 是一个可以在应用程序中使用的跨平台、可链接的 Git 库实现。libgit2 v1.9.2 现已发布,这是一次包含多项更改的安全更新。
具体更新内容如下:
-
修复了外部 SSH 执行中的一个漏洞,该漏洞可能导致任意命令的执行。远程仓库名称之前未加引号就被错误地发送到了 shell。现已对外部 SSH 命令的参数进行参数化处理。
-
修复了 SSH 凭证创建中的一个可能导致缓冲区溢出的错误。之前,未以 NUL 结尾的公钥会被错误地清零。现在,公钥的长度将得到正确处理。
官方建议所有 v1.9 版本用户进行升级。
详情可查看更新说明:https://github.com/libgit2/libgit2/releases/tag/v1.9.2