# HG changeset patch # User chainsaw # Date 1137866595 28800 # Node ID bb3698dfd455be01a6d3fdd170e2c218b9641b7a # Parent c1dfb4b13be887cdf9a58b01753b681d5873f614 [svn] Tag length enforcement by null-terminating the strings. By Kiyoshi Aman . diff -r c1dfb4b13be8 -r bb3698dfd455 Plugins/Input/console/Audacious_Driver.cpp --- a/Plugins/Input/console/Audacious_Driver.cpp Sat Jan 21 07:12:02 2006 -0800 +++ b/Plugins/Input/console/Audacious_Driver.cpp Sat Jan 21 10:03:15 2006 -0800 @@ -107,6 +107,10 @@ TitleInput *tinput; tinput = bmp_title_input_new(); + + header.author[31] = '\0'; + header.game[31] = '\0'; + header.song[31] = '\0'; tinput->performer = g_strdup(header.author); tinput->album_name = g_strdup(header.game); @@ -140,6 +144,10 @@ TitleInput *tinput; tinput = bmp_title_input_new(); + + header.author[31] = '\0'; + header.copyright[31] = '\0'; + header.game[31] = '\0'; tinput->performer = g_strdup(header.author); tinput->album_name = g_strdup(header.copyright); @@ -173,6 +181,10 @@ TitleInput *tinput; tinput = bmp_title_input_new(); + + header.author[31] = '\0'; + header.copyright[31] = '\0'; + header.game[31] = '\0'; tinput->performer = g_strdup(header.author); tinput->album_name = g_strdup(header.copyright); @@ -206,6 +218,10 @@ TitleInput *tinput; tinput = bmp_title_input_new(); + + header.game[31] = '\0'; + header.copyright[31] = '\0'; + header.song[31] = '\0'; tinput->performer = g_strdup(header.game); tinput->album_name = g_strdup(header.copyright);