You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/sci-geosciences/gmt/files/gmt-4.5.8-bfr-overflow.patch

28 lines
1.5 KiB

diff --git a/src/mgd77/mgd77.c b/src/mgd77/mgd77.c
index b27b1d9..6a25576 100644
--- a/src/mgd77/mgd77.c
+++ b/src/mgd77/mgd77.c
@@ -854,7 +854,7 @@ int MGD77_Decode_Header_m77t (struct MGD77_HEADER_PARAMS *P, char *record)
case 3: strcpy (P->Parameters_Surveyed_Code, word); break;
case 4: strncpy (P->File_Creation_Year, word, 4);
strncpy (P->File_Creation_Month, &word[4], 2);
- strncpy (P->File_Creation_Day, &word[6], 4); break;
+ strncpy (P->File_Creation_Day, &word[6], 2); break;
case 5: strcpy (P->Source_Institution, word); break;
case 6: strcpy (P->Country, word); break;
case 7: strcpy (P->Platform_Name, word); break;
@@ -865,11 +865,11 @@ int MGD77_Decode_Header_m77t (struct MGD77_HEADER_PARAMS *P, char *record)
case 12: strcpy (P->Funding, word); break;
case 13: strncpy (P->Survey_Departure_Year, word, 4);
strncpy (P->Survey_Departure_Month, &word[4], 2);
- strncpy (P->Survey_Departure_Day, &word[6], 4); break;
+ strncpy (P->Survey_Departure_Day, &word[6], 2); break;
case 14: strcpy (P->Port_of_Departure, word); break;
case 15: strncpy (P->Survey_Arrival_Year, word, 4);
strncpy (P->Survey_Arrival_Month, &word[4], 2);
- strncpy (P->Survey_Arrival_Day, &word[6], 4); break;
+ strncpy (P->Survey_Arrival_Day, &word[6], 2); break;
case 16: strcpy (P->Port_of_Arrival, word); break;
case 17: strcpy (P->Navigation_Instrumentation, word); break;
case 18: strcpy (P->Geodetic_Datum_Position_Determination_Method, word); break;