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