diff -Naurp a/fontforge/bitmapchar.c b/fontforge/bitmapchar.c --- a/fontforge/bitmapchar.c 2019-05-29 23:01:41.558539879 +0000 +++ b/fontforge/bitmapchar.c 2019-05-30 01:56:44.866932108 +0000 @@ -372,7 +372,7 @@ void SFReplaceFontnameBDFProps(SplineFon } } free(bpt); - free(pt); + //free(pt); } BDFProperties *BdfPropsCopy(BDFProperties *props, int cnt ) { diff -Naurp a/fontforge/featurefile.c b/fontforge/featurefile.c --- a/fontforge/featurefile.c 2019-05-29 23:01:41.562539887 +0000 +++ b/fontforge/featurefile.c 2019-05-30 01:56:44.867932111 +0000 @@ -4648,7 +4648,7 @@ static FPST *fea_markedglyphs_to_fpst(st } r->lookup_cnt = lc; } - free(bcovers); + //free(bcovers); return( fpst ); } @@ -7101,7 +7101,7 @@ static struct feat_item *fea_ApplyFeatur } if ( f!=NULL && f->type == ft_feat_end ) f = f->next; - free(sl); + //free(sl); //??? return( f ); } diff -Naurp a/fontforge/plugins.c b/fontforge/plugins.c --- a/fontforge/plugins.c 2019-05-29 23:01:41.571539906 +0000 +++ b/fontforge/plugins.c 2019-05-30 01:56:44.869932118 +0000 @@ -35,7 +35,7 @@ int LoadPlugin(const char *dynamic_lib_name) { lt_dlhandle plugin; plugin = load_plugin(dynamic_lib_name, LogError); - free(plugin); + //free(plugin); return (plugin != NULL); } diff -Naurp a/fontforge/psread.c b/fontforge/psread.c --- a/fontforge/psread.c 2019-05-29 23:01:41.573539911 +0000 +++ b/fontforge/psread.c 2019-05-30 01:56:44.951932373 +0000 @@ -4690,6 +4690,6 @@ SplineChar *PSCharStringToSplines(uint8 if ( name!=NULL && strcmp(name,".notdef")!=0 ) ret->widthset = true; free(pending_hm); - free(pt); + //free(pt); return( ret ); } diff -Naurp a/fontforge/sfd.c b/fontforge/sfd.c --- a/fontforge/sfd.c 2019-05-29 23:01:41.583539931 +0000 +++ b/fontforge/sfd.c 2019-05-30 01:56:44.962932407 +0000 @@ -8302,7 +8302,7 @@ bool SFD_GetFontMetaData( FILE *sfd, // return false; } - free(kc); + //free(kc); return true; } @@ -8746,7 +8746,7 @@ static SplineFont *SFD_GetFont( FILE *sf else if ( lastnamedinstance !=NULL ) lastnamedinstance->names = names; pushedbacktok = true; - free(names); + //free(names); } else if ( strmatch(tok,"MMCDV:")==0 ) { MMSet *mm = sf->mm; if ( mm!=NULL ) @@ -8870,7 +8870,7 @@ exit( 1 ); if (sf->map == NULL) sf->map = EncMapNew(sf->glyphcnt,sf->glyphcnt,&custom); SFDFixupUndoRefs(sf); - free(remap); + //free(remap); return( sf ); } diff -Naurp a/fontforge/ttfspecial.c b/fontforge/ttfspecial.c --- a/fontforge/ttfspecial.c 2019-05-29 23:01:41.594539954 +0000 +++ b/fontforge/ttfspecial.c 2019-05-30 01:56:45.001932528 +0000 @@ -1356,7 +1356,7 @@ static void pfed_read_glyph_layer(FILE * } } free(contours); - free(cur); + //free(cur); } static void pfed_readguidelines(FILE *ttf,struct ttfinfo *info,uint32 base) {