diff src/libid3tag/field.c @ 4102:10e7c823462d

Get rid of strcpy() completely.
author Jonathan Schleifer <js-audacious@webkeks.org>
date Fri, 21 Dec 2007 18:39:46 +0100
parents 9e135bfe457d
children 7b9d5718a6dc
line wrap: on
line diff
--- a/src/libid3tag/field.c	Wed Dec 19 00:57:45 2007 -0600
+++ b/src/libid3tag/field.c	Fri Dec 21 18:39:46 2007 +0100
@@ -78,11 +78,11 @@
     break;
 
   case ID3_FIELD_TYPE_LANGUAGE:
-    strcpy(field->immediate.value, "XXX");
+    strncpy(field->immediate.value, "XXX", sizeof(field->immediate.value));
     break;
 
   case ID3_FIELD_TYPE_FRAMEID:
-    strcpy(field->immediate.value, "XXXX");
+    strncpy(field->immediate.value, "XXXX", sizeof(field->immediate.value));
     break;
 
   case ID3_FIELD_TYPE_DATE:
@@ -671,7 +671,7 @@
     if (strlen(language) != 3)
       return -1;
 
-    strcpy(field->immediate.value, language);
+    strncpy(field->immediate.value, language, sizeof(field->immediate.value));
   }
 
   return 0;