Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler.
Number of rules (primarily dangerous function names) in C/C++ ruleset: 223
Examining data/sdl-ttf2.0-2.0.11/glfont.c
Examining data/sdl-ttf2.0-2.0.11/SDL_ttf.h
Examining data/sdl-ttf2.0-2.0.11/showfont.c
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/config/ftconfig.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/config/ftheader.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/config/ftmodule.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/config/ftoption.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/config/ftstdlib.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/freetype.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftadvanc.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftbbox.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftbdf.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftbitmap.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftbzip2.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftcache.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftchapters.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftcid.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/fterrdef.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/fterrors.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftgasp.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftglyph.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftgxval.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftgzip.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftimage.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftincrem.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftlcdfil.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftlist.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftlzw.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftmac.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftmm.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftmodapi.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftmoderr.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftotval.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftoutln.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftpfr.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftrender.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftsizes.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftsnames.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftstroke.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftsynth.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftsystem.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/fttrigon.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/fttypes.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftwinfnt.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftxf86.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/t1tables.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ttnameid.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/tttables.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/tttags.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ttunpat.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/external/include/ft2build.h
Examining data/sdl-ttf2.0-2.0.11/VisualC/resource.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/config/ftconfig.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/config/ftheader.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/config/ftmodule.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/config/ftoption.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/config/ftstdlib.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/freetype.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftadvanc.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftbbox.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftbdf.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftbitmap.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftbzip2.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftcache.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftchapters.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftcid.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/fterrdef.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/fterrors.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftgasp.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftglyph.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftgxval.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftgzip.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftimage.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftincrem.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftlcdfil.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftlist.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftlzw.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftmac.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftmm.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftmodapi.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftmoderr.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftotval.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftoutln.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftpfr.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftrender.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftsizes.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftsnames.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftstroke.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftsynth.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftsystem.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/fttrigon.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/fttypes.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftwinfnt.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftxf86.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/t1tables.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ttnameid.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/tttables.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/tttags.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ttunpat.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/ft2build.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftconfig.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftheader.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftmodule.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftoption.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftstdlib.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/freetype.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftadvanc.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbbox.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbdf.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbitmap.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftbzip2.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftcache.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftchapters.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftcid.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fterrdef.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fterrors.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgasp.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftglyph.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgxval.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftgzip.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftimage.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftincrem.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlcdfil.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlist.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftlzw.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmac.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmm.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmodapi.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftmoderr.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftotval.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftoutln.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftpfr.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftrender.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsizes.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsnames.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftstroke.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsynth.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsystem.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fttrigon.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/fttypes.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftwinfnt.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftxf86.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/t1tables.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ttnameid.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/tttables.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/tttags.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ttunpat.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/ft2build.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/config/ftconfig.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/config/ftheader.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/config/ftmodule.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/config/ftoption.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/config/ftstdlib.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/freetype.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftadvanc.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftbbox.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftbdf.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftbitmap.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftbzip2.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftcache.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftchapters.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftcid.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/fterrdef.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/fterrors.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftgasp.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftglyph.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftgxval.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftgzip.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftimage.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftincrem.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftlcdfil.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftlist.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftlzw.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftmac.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftmm.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftmodapi.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftmoderr.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftotval.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftoutln.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftpfr.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftrender.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftsizes.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftsnames.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftstroke.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftsynth.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftsystem.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/fttrigon.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/fttypes.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftwinfnt.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftxf86.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/t1tables.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ttnameid.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/tttables.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/tttags.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ttunpat.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/ft2build.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/glfont/SDLMain.h
Examining data/sdl-ttf2.0-2.0.11/Xcode/showfont/SDLMain.h
Examining data/sdl-ttf2.0-2.0.11/SDL_ttf.c

FINAL RESULTS:

data/sdl-ttf2.0-2.0.11/SDL_ttf.c:331:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(buffer, "%s: %s", msg, err_msg);
data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/config/ftstdlib.h:84:21:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
#define ft_strcat   strcat
data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/config/ftstdlib.h:86:21:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
#define ft_strcpy   strcpy
data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/config/ftstdlib.h:109:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
#define ft_sprintf  sprintf
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/config/ftstdlib.h:84:21:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
#define ft_strcat   strcat
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/config/ftstdlib.h:86:21:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
#define ft_strcpy   strcpy
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/config/ftstdlib.h:109:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
#define ft_sprintf  sprintf
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftstdlib.h:84:21:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
#define ft_strcat   strcat
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftstdlib.h:86:21:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
#define ft_strcpy   strcpy
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftstdlib.h:109:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
#define ft_sprintf  sprintf
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/config/ftstdlib.h:84:21:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
#define ft_strcat   strcat
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/config/ftstdlib.h:86:21:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
#define ft_strcpy   strcpy
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/config/ftstdlib.h:109:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
#define ft_sprintf  sprintf
data/sdl-ttf2.0-2.0.11/glfont.c:260:5:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
				fprintf(stderr, Usage, argv0);
data/sdl-ttf2.0-2.0.11/glfont.c:270:5:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
				fprintf(stderr, Usage, argv0);
data/sdl-ttf2.0-2.0.11/glfont.c:277:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
			fprintf(stderr, Usage, argv0);
data/sdl-ttf2.0-2.0.11/glfont.c:286:3:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
		fprintf(stderr, Usage, argv0);
data/sdl-ttf2.0-2.0.11/showfont.c:114:5:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
				fprintf(stderr, Usage, argv0);
data/sdl-ttf2.0-2.0.11/showfont.c:136:5:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
				fprintf(stderr, Usage, argv0);
data/sdl-ttf2.0-2.0.11/showfont.c:146:5:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
				fprintf(stderr, Usage, argv0);
data/sdl-ttf2.0-2.0.11/showfont.c:153:4:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
			fprintf(stderr, Usage, argv0);
data/sdl-ttf2.0-2.0.11/showfont.c:162:3:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
		fprintf(stderr, Usage, argv0);
data/sdl-ttf2.0-2.0.11/showfont.c:242:2:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
	sprintf(string, "Font file: %s", argv[0]);  /* possible overflow */
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:319:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer[1024];
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:690:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy( dst, src, sizeof( *dst ) );
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:837:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
					memcpy(dst->buffer+doffset,
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:928:33:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		unicode[i] = ((const unsigned char *)text)[i];
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:941:25:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		ch = ((const unsigned char *)utf8)[i];
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:1480:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy( dst, src, glyph->bitmap.width );
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:1756:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy( dst, src, glyph->pixmap.width );
data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/config/ftstdlib.h:81:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define ft_memcpy   memcpy
data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/config/ftstdlib.h:105:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#define ft_fopen    fopen
data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/config/ftstdlib.h:144:19:  [2] (integer) atol:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
#define ft_atol   atol
data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftstroke.h:374:40:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                           FT_Bool     open );
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/config/ftstdlib.h:81:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define ft_memcpy   memcpy
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/config/ftstdlib.h:105:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#define ft_fopen    fopen
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/config/ftstdlib.h:144:19:  [2] (integer) atol:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
#define ft_atol   atol
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftstroke.h:374:40:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                           FT_Bool     open );
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftstdlib.h:81:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define ft_memcpy   memcpy
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftstdlib.h:105:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#define ft_fopen    fopen
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftstdlib.h:144:19:  [2] (integer) atol:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
#define ft_atol   atol
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftstroke.h:374:40:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                           FT_Bool     open );
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/config/ftstdlib.h:81:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define ft_memcpy   memcpy
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/config/ftstdlib.h:105:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#define ft_fopen    fopen
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/config/ftstdlib.h:144:19:  [2] (integer) atol:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
#define ft_atol   atol
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftstroke.h:374:40:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                           FT_Bool     open );
data/sdl-ttf2.0-2.0.11/glfont.c:306:12:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
		ptsize = atoi(argv[1]);
data/sdl-ttf2.0-2.0.11/glfont.c:329:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char outname[64];
data/sdl-ttf2.0-2.0.11/glfont.c:330:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
				sprintf( outname, "glyph-%d.bmp", i );
data/sdl-ttf2.0-2.0.11/showfont.c:76:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char *message, string[128];
data/sdl-ttf2.0-2.0.11/showfont.c:182:12:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
		ptsize = atoi(argv[1]);
data/sdl-ttf2.0-2.0.11/showfont.c:208:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char outname[64];
data/sdl-ttf2.0-2.0.11/showfont.c:209:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
				sprintf( outname, "glyph-%d.bmp", i );
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:1061:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	unicode_len = strlen(text);
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:1085:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	unicode_len = strlen(text);
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:1249:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	unicode_len = strlen(text);
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:1276:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	unicode_len = strlen(text);
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:1510:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	unicode_len = strlen(text);
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:1537:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	unicode_len = strlen(text);
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:1785:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	unicode_len = strlen(text);
data/sdl-ttf2.0-2.0.11/SDL_ttf.c:1812:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	unicode_len = strlen(text);
data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/config/ftstdlib.h:87:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
#define ft_strlen   strlen
data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/config/ftstdlib.h:89:21:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
#define ft_strncpy  strncpy
data/sdl-ttf2.0-2.0.11/VisualC/external/include/freetype/ftsystem.h:329:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    FT_Stream_IoFunc     read;
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/config/ftstdlib.h:87:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
#define ft_strlen   strlen
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/config/ftstdlib.h:89:21:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
#define ft_strncpy  strncpy
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Headers/freetype/ftsystem.h:329:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    FT_Stream_IoFunc     read;
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftstdlib.h:87:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
#define ft_strlen   strlen
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/config/ftstdlib.h:89:21:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
#define ft_strncpy  strncpy
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/A/Headers/freetype/ftsystem.h:329:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    FT_Stream_IoFunc     read;
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/config/ftstdlib.h:87:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
#define ft_strlen   strlen
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/config/ftstdlib.h:89:21:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
#define ft_strncpy  strncpy
data/sdl-ttf2.0-2.0.11/Xcode/Frameworks/FreeType.framework/Versions/Current/Headers/freetype/ftsystem.h:329:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    FT_Stream_IoFunc     read;
data/sdl-ttf2.0-2.0.11/showfont.c:290:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			size_t from_sz = strlen(message) + 1;

ANALYSIS SUMMARY:

Hits = 74
Lines analyzed = 85606 in approximately 2.33 seconds (36761 lines/second)
Physical Source Lines of Code (SLOC) = 18486
Hits@level = [0]  32 [1]  21 [2]  30 [3]   0 [4]  23 [5]   0
Hits@level+ = [0+] 106 [1+]  74 [2+]  53 [3+]  23 [4+]  23 [5+]   0
Hits/KSLOC@level+ = [0+] 5.73407 [1+] 4.00303 [2+] 2.86703 [3+] 1.24418 [4+] 1.24418 [5+]   0
Dot directories skipped = 1 (--followdotdir overrides)
Minimum risk level = 1
Not every hit is necessarily a security vulnerability.
There may be other security vulnerabilities; review your code!
See 'Secure Programming HOWTO'
(https://dwheeler.com/secure-programs) for more information.