summaryrefslogtreecommitdiff
path: root/gpsdecode.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2010-05-09 07:17:44 -0400
committerEric S. Raymond <esr@thyrsus.com>2010-05-09 07:17:44 -0400
commite0e26538ab0d39a875a19ae81dd755f91ff531d8 (patch)
tree69882740c9fa0b1a1ad89d1ecf6b96c98ba2af68 /gpsdecode.c
parent93250735f02fa117046169366a5441dad0f5e0cb (diff)
downloadgpsd-e0e26538ab0d39a875a19ae81dd755f91ff531d8.tar.gz
Prevent gpsdecode from seeinmg uniinitialized stack garbage.
Change suggested by Nirgal <contact_gpsd@nirgal.com>. All regression tests pass.
Diffstat (limited to 'gpsdecode.c')
-rw-r--r--gpsdecode.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gpsdecode.c b/gpsdecode.c
index 06c42f1c..f952ffc7 100644
--- a/gpsdecode.c
+++ b/gpsdecode.c
@@ -368,6 +368,7 @@ static void decode(FILE * fpin, FILE * fpout)
struct aivdm_context_t aivdm;
char buf[BUFSIZ];
+ memset(&aivdm, '\0', sizeof(aivdm));
packet_reset(&lexer);
while (packet_get(fileno(fpin), &lexer) > 0) {