aboutsummaryrefslogtreecommitdiffstats
path: root/gtp/gtpie.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2010-05-16 00:35:39 +0200
committerHarald Welte <laforge@gnumonks.org>2010-05-16 00:35:39 +0200
commita1bd7367d44fc08fd9e008856ce9e546fad79b80 (patch)
tree120c6a737bdc7832a6c351c7d714e09fc25ddbbb /gtp/gtpie.c
parent7b3347b083cb36ef02f1584090ece0a244767488 (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.c2
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) {