diff options
Diffstat (limited to 'libglouglou/libglouglou.c')
-rw-r--r-- | libglouglou/libglouglou.c | 2 |
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; |