summaryrefslogtreecommitdiff
blob: 22bb9a9795fb2030b3455063f2ed40d042243b40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- a/backup/lynxit.c
+++ b/backup/lynxit.c
@@ -561,7 +561,7 @@
       return FALSE;
     }
 
-  if (strcmp (header.magic, "LYNX") != 0)
+  if (memcmp (header.magic, "LYNX", sizeof(header.magic)) != 0)
     {
       MESSAGE (("ERROR    : %s is not a lynx image\n", filename));
       fclose (fp);
@@ -682,7 +682,7 @@
 #endif
 
   memset (&header, 0, sizeof (st_lnx_header_t));
-  strcpy (header.magic, MAGIC_STRING);
+  memcpy (header.magic, MAGIC_STRING, sizeof(header.magic));
   strcpy (header.cartname, cartname);
   strcpy (header.manufname, manufname);
   header.page_size_bank0 = cart_analyse (BANK0);