如何修复node.js应用中的cairo错误:断言失败:(angle_max> = angle_min)

时间:2019-04-12 17:15:42

标签: node.js svg cairo canvg node-canvas

我得到的错误: 断言失败:(angle_max> = angle_min),函数_cairo_arc_in_direction,文件cairo-arc.c,第189行。

使用某些svg图标,我的代码可以正常工作,但是其中一些会引起问题(上述错误)

const svgContent = fs.readFileSync(`/path/to/svg`, 'utf8');
canvg(canvas, svgContent);

1 个答案:

答案 0 :(得分:0)

这是开罗的CVE-2019-6462。如果您能够从源代码构建Cairo,请在此处找到一个修补程序:https://github.com/clearlinux-pkgs/cairo/blob/master/CVE-2019-6462.patch