diff -rupN a/plugins/dfinput/cfg-gtk.c b/plugins/dfinput/cfg-gtk.c --- a/plugins/dfinput/cfg-gtk.c 2013-11-09 16:24:16.000000000 -0500 +++ b/plugins/dfinput/cfg-gtk.c 2017-05-30 08:46:57.799501874 -0400 @@ -607,7 +607,7 @@ static void PopulateDevList() { n = SDL_NumJoysticks(); for (j = 0; j < n; j++) { - sprintf(buf, "%d: %s", j + 1, SDL_JoystickName(j)); + snprintf(buf, sizeof(buf), "%d: %s", j + 1, SDL_JoystickName(j)); gtk_list_store_append(store, &iter); gtk_list_store_set(store, &iter, 0, buf, -1); }