aboutsummaryrefslogtreecommitdiffstats
path: root/src/eap_server
diff options
context:
space:
mode:
authorJouni Malinen <j@w1.fi>2011-12-04 17:06:35 +0200
committerJouni Malinen <j@w1.fi>2011-12-04 17:06:35 +0200
commitc8894a310085efb661c4123337a84fd1d613b122 (patch)
treeec273edd75f07472912c233852890b15a9104906 /src/eap_server
parent607bcf61a4d8e202fdf8e2aefdd7f72eca12f2a5 (diff)
downloadexternal_wpa_supplicant_8_ti-c8894a310085efb661c4123337a84fd1d613b122.zip
external_wpa_supplicant_8_ti-c8894a310085efb661c4123337a84fd1d613b122.tar.gz
external_wpa_supplicant_8_ti-c8894a310085efb661c4123337a84fd1d613b122.tar.bz2
Use explicit type casting to avoid sign extensions
Make sure sign extension does not end up getting used here by explicitly type casting the variables to correct size. Signed-hostap: Jouni Malinen <j@w1.fi>
Diffstat (limited to 'src/eap_server')
-rw-r--r--src/eap_server/eap_server_ttls.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/eap_server/eap_server_ttls.c b/src/eap_server/eap_server_ttls.c
index c98e539..398d0f1 100644
--- a/src/eap_server/eap_server_ttls.c
+++ b/src/eap_server/eap_server_ttls.c
@@ -98,7 +98,8 @@ static u8 * eap_ttls_avp_hdr(u8 *avphdr, u32 avp_code, u32 vendor_id,
}
avp->avp_code = host_to_be32(avp_code);
- avp->avp_length = host_to_be32((flags << 24) | (hdrlen + len));
+ avp->avp_length = host_to_be32(((u32) flags << 24) |
+ ((u32) (hdrlen + len)));
return avphdr + hdrlen;
}