commit | a1bd7367d44fc08fd9e008856ce9e546fad79b80 | [log] [tgz] |
---|---|---|
author | Harald Welte <laforge@gnumonks.org> | Sun May 16 00:35:39 2010 +0200 |
committer | Harald Welte <laforge@gnumonks.org> | Sun May 16 00:35:39 2010 +0200 |
tree | 120c6a737bdc7832a6c351c7d714e09fc25ddbbb | |
parent | 7b3347b083cb36ef02f1584090ece0a244767488 [diff] [blame] |
[libgtp] Fix GTPIE parsing segfault on 64bit architectures Pointers are not always 4 bytes in size...
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 @@ 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) {