我得到的错误:断言失败:(angle_max >= angle_min),函数 _cairo_arc_in_direction,文件 cairo-arc.c,第 189 行。
使用一些 svg 图标,我的代码可以正常工作,但其中一些会导致问题(上面的错误)
const svgContent = fs.readFileSync(`/path/to/svg`, 'utf8');
canvg(canvas, svgContent);
我得到的错误:断言失败:(angle_max >= angle_min),函数 _cairo_arc_in_direction,文件 cairo-arc.c,第 189 行。
使用一些 svg 图标,我的代码可以正常工作,但其中一些会导致问题(上面的错误)
const svgContent = fs.readFileSync(`/path/to/svg`, 'utf8');
canvg(canvas, svgContent);
这是开罗的CVE-2019-6462。如果你能够从源代码构建 Cairo,这里有一个可用的补丁:https ://github.com/clearlinux-pkgs/cairo/blob/master/CVE-2019-6462.patch 。