24 lines
955 B
Plaintext
24 lines
955 B
Plaintext
|
$OpenBSD: patch-gpsinfo_c,v 1.1 2006/05/29 17:40:24 sturm Exp $
|
||
|
--- gpsinfo.c.orig Tue May 23 09:13:33 2006
|
||
|
+++ gpsinfo.c Tue May 23 09:13:52 2006
|
||
|
@@ -152,7 +152,8 @@ void ProcessGpsInfo(unsigned char * DirS
|
||
|
|
||
|
Values[a] = ConvertAnyFormat(ValuePtr+a*ComponentSize, Format);
|
||
|
}
|
||
|
- sprintf(TempString, FmtString, Values[0], Values[1], Values[2]);
|
||
|
+ snprintf(TempString, sizeof(TempString),
|
||
|
+ FmtString, Values[0], Values[1], Values[2]);
|
||
|
|
||
|
if (Tag == TAG_GPS_LAT){
|
||
|
strncpy(ImageInfo.GpsLat+2, TempString, 29);
|
||
|
@@ -166,7 +167,8 @@ void ProcessGpsInfo(unsigned char * DirS
|
||
|
break;
|
||
|
|
||
|
case TAG_GPS_ALT:
|
||
|
- sprintf(ImageInfo.GpsAlt + 1, "%dm", Get32s(ValuePtr));
|
||
|
+ snprintf(ImageInfo.GpsAlt + 1, sizeof(ImageInfo.GpsAlt) + 1,
|
||
|
+ "%dm", Get32s(ValuePtr));
|
||
|
break;
|
||
|
}
|
||
|
|