File grip-3.2.0-buffer-size.diff of Package grip

--- src/grip.c
+++ src/grip.c
@@ -515,7 +515,7 @@
   GtkWidget *logo;
   GtkWidget *ebox;
   GtkWidget *button;
-  char versionbuf[20];
+  char versionbuf[32]; /* Fixes crash with LANG=ja_JP (ja.po) at startup */
 
   aboutpage=MakeNewPage(uinfo->notebook,_("About"));
 
--- src/id3.c
+++ src/id3.c
@@ -251,8 +251,8 @@
       
       if ( frames[ i ] ) {
 	char *c_data = NULL;
-	char gen[ 5 ] = "(   )";
-	char trk[ 4 ] = "   ";
+	char gen[ 6 ] = "(   )";
+	char trk[ 5 ] = "   ";
 	
 	switch( frameids[ i ] ) {
 	case ID3FID_TITLE:
--- src/launch.c
+++ src/launch.c
@@ -243,7 +243,7 @@
   char *new_str;
   GString *new_arg;
   int pos;
-  int len;
+  gsize len;
 
   for(pos=1;args[pos];pos++) {
     new_str=g_locale_from_utf8(args[pos]->str,-1,NULL,&len,NULL);
openSUSE Build Service is sponsored by