aboutsummaryrefslogtreecommitdiffstats
path: root/libglouglou/libglouglou.c
diff options
context:
space:
mode:
Diffstat (limited to 'libglouglou/libglouglou.c')
-rw-r--r--libglouglou/libglouglou.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libglouglou/libglouglou.c b/libglouglou/libglouglou.c
index 16069dc..aa50611 100644
--- a/libglouglou/libglouglou.c
+++ b/libglouglou/libglouglou.c
@@ -520,6 +520,8 @@ pkt_encode(struct gg_packet *pkt, int *len)
static struct gg_packet newpkt;
int packet_len;
+ if (pkt->type < PACKET_TYPE_MIN || pkt->type > PACKET_TYPE_MAX)
+ invalid("type");
packet_len = gg_packet_props[pkt->type].size; // XXX never overflow ?
newpkt.ver = pkt->ver;