From fe73b469e8a614b7e04e17d2f3e8fd9d542191a2 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sun, 26 Jul 2015 11:25:49 +0300 Subject: [PATCH] FST: Fix dialog token wrap-around Dialog token is only 8 bits and maintaining u32 version of it in struct fst_group resulted in incorrect wrap-around behavior in fst_group_assign_dialog_token(). It was possible to assign u8 dialog_token value 0 because of this. Fix this by using u8 variable consistently. Signed-off-by: Jouni Malinen --- src/fst/fst_group.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fst/fst_group.h b/src/fst/fst_group.h index faee26293..3a87c0bc9 100644 --- a/src/fst/fst_group.h +++ b/src/fst/fst_group.h @@ -12,7 +12,7 @@ struct fst_group { char group_id[IFNAMSIZ + 1]; struct dl_list ifaces; - u32 dialog_token; + u8 dialog_token; u32 fsts_id; struct dl_list global_groups_lentry; };