$OpenBSD: patch-kstars_kstars_indi_lx200generic_cpp,v 1.1 2005/02/27 09:09:14 brad Exp $
--- kstars/kstars/indi/lx200generic.cpp.orig	Sun Oct  3 03:13:39 2004
+++ kstars/kstars/indi/lx200generic.cpp	Sun Feb 27 03:48:43 2005
@@ -620,13 +620,13 @@ void LX200Generic::ISNewNumber (const ch
 		setSiteLatitude(newLat);
 		geoNum.np[0].value = newLat;
 		geoNum.np[1].value = newLong;
-		sprintf (msg, "Site location updated to Lat %s - Long %s", l, L);
+		snprintf (msg, sizeof(msg), "Site location updated to Lat %.32s - Long %.32s", l, L);
 	    } else
 	    {
 		geoNum.s = IPS_IDLE;
-		sprintf (msg, "Lat or Long missing or invalid");
+		strcpy(msg, "Lat or Long missing or invalid");
 	    }
-	    IDSetNumber (&geoNum, msg);
+	    IDSetNumber (&geoNum, "%s", msg);
 	    return;
 	}
 
