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/libsdl2-2.0.12+dfsg1/test/testscale.c
Examining data/libsdl2-2.0.12+dfsg1/test/testpower.c
Examining data/libsdl2-2.0.12+dfsg1/test/testhaptic.c
Examining data/libsdl2-2.0.12+dfsg1/test/testhotplug.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_rwops.c
Examining data/libsdl2-2.0.12+dfsg1/test/testyuv_cvt.c
Examining data/libsdl2-2.0.12+dfsg1/test/loopwavequeue.c
Examining data/libsdl2-2.0.12+dfsg1/test/testplatform.c
Examining data/libsdl2-2.0.12+dfsg1/test/testrelative.c
Examining data/libsdl2-2.0.12+dfsg1/test/testsem.c
Examining data/libsdl2-2.0.12+dfsg1/test/testerror.c
Examining data/libsdl2-2.0.12+dfsg1/test/testrendercopyex.c
Examining data/libsdl2-2.0.12+dfsg1/test/testmessage.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_video.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_syswm.c
Examining data/libsdl2-2.0.12+dfsg1/test/testgles.c
Examining data/libsdl2-2.0.12+dfsg1/test/testaudiohotplug.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_timer.c
Examining data/libsdl2-2.0.12+dfsg1/test/controllermap.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_events.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_mouse.c
Examining data/libsdl2-2.0.12+dfsg1/test/testdropfile.c
Examining data/libsdl2-2.0.12+dfsg1/test/testyuv.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_hints.c
Examining data/libsdl2-2.0.12+dfsg1/test/testgamecontroller.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_clipboard.c
Examining data/libsdl2-2.0.12+dfsg1/test/loopwave.c
Examining data/libsdl2-2.0.12+dfsg1/test/testgl2.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_rect.c
Examining data/libsdl2-2.0.12+dfsg1/test/testmultiaudio.c
Examining data/libsdl2-2.0.12+dfsg1/test/testvulkan.c
Examining data/libsdl2-2.0.12+dfsg1/test/testaudiocapture.c
Examining data/libsdl2-2.0.12+dfsg1/test/testintersections.c
Examining data/libsdl2-2.0.12+dfsg1/test/testwm2.c
Examining data/libsdl2-2.0.12+dfsg1/test/testver.c
Examining data/libsdl2-2.0.12+dfsg1/test/testsensor.c
Examining data/libsdl2-2.0.12+dfsg1/test/testshape.c
Examining data/libsdl2-2.0.12+dfsg1/test/testshader.c
Examining data/libsdl2-2.0.12+dfsg1/test/testdisplayinfo.c
Examining data/libsdl2-2.0.12+dfsg1/test/checkkeys.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_stdlib.c
Examining data/libsdl2-2.0.12+dfsg1/test/testnative.c
Examining data/libsdl2-2.0.12+dfsg1/test/testloadso.c
Examining data/libsdl2-2.0.12+dfsg1/test/testfile.c
Examining data/libsdl2-2.0.12+dfsg1/test/testiconv.c
Examining data/libsdl2-2.0.12+dfsg1/test/testspriteminimal.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_surface.c
Examining data/libsdl2-2.0.12+dfsg1/test/testyuv_cvt.h
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_render.c
Examining data/libsdl2-2.0.12+dfsg1/test/testtimer.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_suites.h
Examining data/libsdl2-2.0.12+dfsg1/test/testgesture.c
Examining data/libsdl2-2.0.12+dfsg1/test/testlock.c
Examining data/libsdl2-2.0.12+dfsg1/test/torturethread.c
Examining data/libsdl2-2.0.12+dfsg1/test/testviewport.c
Examining data/libsdl2-2.0.12+dfsg1/test/testnativex11.c
Examining data/libsdl2-2.0.12+dfsg1/test/testhittesting.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_platform.c
Examining data/libsdl2-2.0.12+dfsg1/test/testjoystick.c
Examining data/libsdl2-2.0.12+dfsg1/test/testatomic.c
Examining data/libsdl2-2.0.12+dfsg1/test/teststreaming.c
Examining data/libsdl2-2.0.12+dfsg1/test/testrumble.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_sdltest.c
Examining data/libsdl2-2.0.12+dfsg1/test/testcustomcursor.c
Examining data/libsdl2-2.0.12+dfsg1/test/testrendertarget.c
Examining data/libsdl2-2.0.12+dfsg1/test/testaudioinfo.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_pixels.c
Examining data/libsdl2-2.0.12+dfsg1/test/testnativew32.c
Examining data/libsdl2-2.0.12+dfsg1/test/testkeys.c
Examining data/libsdl2-2.0.12+dfsg1/test/testoffscreen.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_main.c
Examining data/libsdl2-2.0.12+dfsg1/test/testthread.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_audio.c
Examining data/libsdl2-2.0.12+dfsg1/test/testautomation_keyboard.c
Examining data/libsdl2-2.0.12+dfsg1/test/testsprite2.c
Examining data/libsdl2-2.0.12+dfsg1/test/testnative.h
Examining data/libsdl2-2.0.12+dfsg1/test/testfilesystem.c
Examining data/libsdl2-2.0.12+dfsg1/test/testdraw2.c
Examining data/libsdl2-2.0.12+dfsg1/test/testresample.c
Examining data/libsdl2-2.0.12+dfsg1/test/testqsort.c
Examining data/libsdl2-2.0.12+dfsg1/test/testime.c
Examining data/libsdl2-2.0.12+dfsg1/test/testbounds.c
Examining data/libsdl2-2.0.12+dfsg1/test/testgles2.c
Examining data/libsdl2-2.0.12+dfsg1/test/testdrawchessboard.c
Examining data/libsdl2-2.0.12+dfsg1/test/testoverlay2.c
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_opengles2_gl2ext.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_test_random.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_power.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_revision.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_events.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_clipboard.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_haptic.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_test.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_test_assert.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_endian.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_error.h
Examining data/libsdl2-2.0.12+dfsg1/include/begin_code.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_types.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_keycode.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_keyboard.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_config_psp.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_opengl_glext.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_config_pandora.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_test_crc32.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_test_font.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_test_log.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_egl.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_vulkan.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_test_memory.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_main.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_stdinc.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_scancode.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_quit.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_config_android.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_touch.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_opengles2.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_config_winrt.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_test_images.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_name.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_platform.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_shape.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_config_minimal.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_loadso.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_config_macosx.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_test_common.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_config.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_audio.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_sensor.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_opengl.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_blendmode.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_gesture.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_test_fuzzer.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_config_iphoneos.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_opengles.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_system.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_hints.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_mouse.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_timer.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_surface.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_atomic.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_log.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_rwops.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_render.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_syswm.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_bits.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_video.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_assert.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_version.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_gamecontroller.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_config_windows.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_copying.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_thread.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_test_harness.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_rect.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_metal.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_mutex.h
Examining data/libsdl2-2.0.12+dfsg1/include/close_code.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_config_wiz.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_joystick.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_filesystem.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_messagebox.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_opengles2_gl2platform.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_opengles2_khrplatform.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_test_md5.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_config_os2.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_pixels.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_cpuinfo.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_test_compare.h
Examining data/libsdl2-2.0.12+dfsg1/include/SDL_opengles2_gl2.h
Examining data/libsdl2-2.0.12+dfsg1/src/SDL_error_c.h
Examining data/libsdl2-2.0.12+dfsg1/src/power/uikit/SDL_syspower.h
Examining data/libsdl2-2.0.12+dfsg1/src/power/psp/SDL_syspower.c
Examining data/libsdl2-2.0.12+dfsg1/src/power/haiku/SDL_syspower.c
Examining data/libsdl2-2.0.12+dfsg1/src/power/SDL_power.c
Examining data/libsdl2-2.0.12+dfsg1/src/power/emscripten/SDL_syspower.c
Examining data/libsdl2-2.0.12+dfsg1/src/power/macosx/SDL_syspower.c
Examining data/libsdl2-2.0.12+dfsg1/src/power/linux/SDL_syspower.c
Examining data/libsdl2-2.0.12+dfsg1/src/power/winrt/SDL_syspower.cpp
Examining data/libsdl2-2.0.12+dfsg1/src/power/android/SDL_syspower.c
Examining data/libsdl2-2.0.12+dfsg1/src/power/windows/SDL_syspower.c
Examining data/libsdl2-2.0.12+dfsg1/src/power/SDL_syspower.h
Examining data/libsdl2-2.0.12+dfsg1/src/SDL_hints.c
Examining data/libsdl2-2.0.12+dfsg1/src/SDL_assert_c.h
Examining data/libsdl2-2.0.12+dfsg1/src/libm/s_sin.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/s_cos.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/s_copysign.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/s_fabs.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/k_rem_pio2.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/k_sin.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/s_atan.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/k_cos.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/s_scalbn.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/math_private.h
Examining data/libsdl2-2.0.12+dfsg1/src/libm/e_pow.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/e_atan2.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/s_tan.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/e_rem_pio2.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/e_fmod.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/e_exp.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/e_log10.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/e_log.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/e_sqrt.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/s_floor.c
Examining data/libsdl2-2.0.12+dfsg1/src/libm/math_libm.h
Examining data/libsdl2-2.0.12+dfsg1/src/libm/k_tan.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/offscreen/SDL_offscreenopengl.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/offscreen/SDL_offscreenevents_c.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/offscreen/SDL_offscreenwindow.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/offscreen/SDL_offscreenevents.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/offscreen/SDL_offscreenvideo.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/offscreen/SDL_offscreenframebuffer.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/offscreen/SDL_offscreenopengl.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/offscreen/SDL_offscreenframebuffer_c.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/offscreen/SDL_offscreenwindow.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/offscreen/SDL_offscreenvideo.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/vivante/SDL_vivantevulkan.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/vivante/SDL_vivanteplatform.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/vivante/SDL_vivantevideo.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/vivante/SDL_vivanteopengles.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/vivante/SDL_vivantevulkan.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/vivante/SDL_vivanteplatform.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/vivante/SDL_vivanteopengles.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/vivante/SDL_vivantevideo.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/SDL_blit_slow.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/SDL_stretch.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/SDL_egl_c.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/dummy/SDL_nullframebuffer.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/dummy/SDL_nullframebuffer_c.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/dummy/SDL_nullvideo.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/dummy/SDL_nullevents.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/dummy/SDL_nullvideo.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/dummy/SDL_nullevents_c.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/SDL_rect_c.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/SDL_shape_internals.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/SDL_video.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/qnx/gl.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/qnx/sdl_qnx.h
Examining data/libsdl2-2.0.12+dfsg1/src/video/qnx/video.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/qnx/keyboard.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/SDL_surface.c
Examining data/libsdl2-2.0.12+dfsg1/src/video/SDL_RLEaccel.c