diff options
author | Harald Welte <laforge@gnumonks.org> | 2010-05-16 00:35:39 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-05-16 00:35:39 +0200 |
commit | a1bd7367d44fc08fd9e008856ce9e546fad79b80 (patch) | |
tree | 120c6a737bdc7832a6c351c7d714e09fc25ddbbb /gtp/gtpie.c | |
parent | 7b3347b083cb36ef02f1584090ece0a244767488 (diff) |
[libgtp] Fix GTPIE parsing segfault on 64bit architectures
Pointers are not always 4 bytes in size...
Diffstat (limited to 'gtp/gtpie.c')
-rw-r--r-- | gtp/gtpie.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gtp/gtpie.c b/gtp/gtpie.c index 2bf6b07..c75408e 100644 --- a/gtp/gtpie.c +++ b/gtp/gtpie.c @@ -186,7 +186,7 @@ int gtpie_decaps(union gtpie_member* ie[], int version, void *pack, unsigned len end = (unsigned char*) pack + len; p = pack; - memset(ie, 0, 4 * GTPIE_SIZE); + memset(ie, 0, sizeof(union gtpie_member *) * GTPIE_SIZE); while ((p<end) && (j<GTPIE_SIZE)) { if (GTPIE_DEBUG) { |