From 250c0a02ac148ca0f8a4dcea1f7ec0e34b64c4a4 Mon Sep 17 00:00:00 2001 From: Taco Hoekwater Date: Thu, 10 Jun 2010 11:39:57 +0000 Subject: enlarge some of the sprintf buffers to prevent buffer overruns git-svn-id: svn://tug.org/texlive/trunk@18862 c570f23f-e606-0410-a88d-b1316a301751 --- .../web2c/luatexdir/luafontloader/fontforge/fontforge/lookups.c | 2 +- .../web2c/luatexdir/luafontloader/fontforge/fontforge/parsettf.c | 6 +++--- .../web2c/luatexdir/luafontloader/fontforge/fontforge/parsettfatt.c | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) (limited to 'Build/source/texk/web2c/luatexdir/luafontloader') diff --git a/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/lookups.c b/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/lookups.c index df31efd5c16..9fbb67d5fd5 100644 --- a/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/lookups.c +++ b/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/lookups.c @@ -1430,7 +1430,7 @@ void NameOTLookup(OTLookup *otl,SplineFont *sf) { if ( fl==NULL ) userfriendly = copy(lookuptype); else { - userfriendly = galloc( strlen(lookuptype) + 16); + userfriendly = galloc( strlen(lookuptype) + 40); #ifdef LUA_FF_LIB if ( (otl->lookup_type&0xff)>= 0xf0 ) { sprintf( userfriendly, "%s_<%d,%d>", lookuptype, diff --git a/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettf.c b/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettf.c index 9ccd1d393dd..dc51b328e3d 100644 --- a/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettf.c +++ b/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettf.c @@ -3594,7 +3594,7 @@ return; } static void privateaddint(struct psdict *private,char *key,int val) { - char buf[10]; + char buf[20]; if ( val==0 ) return; sprintf( buf,"%d", val ); @@ -3602,7 +3602,7 @@ return; } static void privateaddintarray(struct psdict *private,char *key,int val) { - char buf[10]; + char buf[20]; if ( val==0 ) return; sprintf( buf,"[%d]", val ); @@ -3610,7 +3610,7 @@ return; } static void privateaddreal(struct psdict *private,char *key,double val,double def) { - char buf[10]; + char buf[20]; if ( val==def ) return; sprintf( buf,"%g", val ); diff --git a/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettfatt.c b/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettfatt.c index fa466564027..1c01d821d8c 100644 --- a/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettfatt.c +++ b/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/parsettfatt.c @@ -5111,7 +5111,7 @@ static struct glyphvariants *ttf_math_read_gvtable(FILE *ttf,struct ttfinfo *inf char *pt; int ic_offset, pcnt; SplineChar *sc; - char ebuf[10], buffer[50], *ext; + char ebuf[20], buffer[50], *ext; fseek(ttf,start,SEEK_SET); ga_offset = getushort(ttf); -- cgit v1.2.3