File fontforge-CVE-2020-25690.patch of Package fontforge.17349
diff -Nura fontforge-20170731/fontforge/sfd.c fontforge-20170731_new/fontforge/sfd.c
--- fontforge-20170731/fontforge/sfd.c 2020-11-24 16:40:04.148157937 +0800
+++ fontforge-20170731_new/fontforge/sfd.c 2020-11-24 17:08:26.910006889 +0800
@@ -7816,9 +7816,9 @@
int layer_cnt_tmp;
getint(sfd,&layer_cnt_tmp);
if ( layer_cnt_tmp>2 ) {
+ sf->layer_cnt = layer_cnt_tmp;
sf->layers = realloc(sf->layers,sf->layer_cnt*sizeof(LayerInfo));
memset(sf->layers+2,0,(sf->layer_cnt-2)*sizeof(LayerInfo));
- sf->layer_cnt = layer_cnt_tmp;
}
}
else if ( strmatch(tok,"Layer:")==0 )