From 36df4c38de9d00669acb7b9a551a18bc564bab3c Mon Sep 17 00:00:00 2001
From: James Turner <james@flightgear.org>
Date: Mon, 9 Jan 2023 15:04:07 +0000
Subject: [PATCH] More snprintf conversions

---
 src/Network/fgcom.cxx  | 8 ++++----
 src/Network/garmin.cxx | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/Network/fgcom.cxx b/src/Network/fgcom.cxx
index 1e9d7a5f8..b14214b60 100644
--- a/src/Network/fgcom.cxx
+++ b/src/Network/fgcom.cxx
@@ -694,17 +694,17 @@ std::string FGCom::computePhoneNumber(const double& freq, const std::string& ica
   char tmp[5];
 
   /*Convert ICAO to ASCII */
-  sprintf( tmp, "%4s", icao.c_str() );
+  snprintf(tmp, 5, "%4s", icao.c_str());
 
   /*Built the phone number */
-  sprintf( exten,
+  snprintf(exten, 32,
            "%02d%02d%02d%02d%02d%06d",
            01,
            tmp[0],
-	   tmp[1],
+           tmp[1],
            tmp[2],
            tmp[3],
-	   (int) (freq * 1000 + 0.5) );
+           (int)(freq * 1000 + 0.5));
   exten[16] = '\0';
 
   snprintf( phoneNumber,
diff --git a/src/Network/garmin.cxx b/src/Network/garmin.cxx
index ac517b695..7283b0773 100644
--- a/src/Network/garmin.cxx
+++ b/src/Network/garmin.cxx
@@ -66,9 +66,9 @@ bool FGGarmin::gen_message()
 
         // $PGRMZ,AAAA.A,F,T*XX
         if (mMetric)
-            sprintf( nmea, "$PGRMZ,%.1f,M,3", altitude_ft * SG_FEET_TO_METER );
+            snprintf(nmea, 256, "$PGRMZ,%.1f,M,3", altitude_ft * SG_FEET_TO_METER);
         else
-            sprintf( nmea, "$PGRMZ,%.1f,F,3", altitude_ft );
+            snprintf(nmea, 256, "$PGRMZ,%.1f,F,3", altitude_ft);
         add_with_checksum(nmea, 256);
     }