diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2010-05-09 07:17:44 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2010-05-09 07:17:44 -0400 |
commit | e0e26538ab0d39a875a19ae81dd755f91ff531d8 (patch) | |
tree | 69882740c9fa0b1a1ad89d1ecf6b96c98ba2af68 /gpsdecode.c | |
parent | 93250735f02fa117046169366a5441dad0f5e0cb (diff) | |
download | gpsd-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.c | 1 |
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) { |