-/* $OpenBSD: eap2mschap_local.h,v 1.1 2024/07/14 16:09:23 yasuoka Exp $ */
+/* $OpenBSD: eap2mschap_local.h,v 1.2 2024/07/16 06:18:20 miod Exp $ */
/*
* Copyright (c) 2024 Internet Initiative Japan Inc.
uint8_t chall[16];
char chap_name[0];
} __packed;
+#if defined(__STDC_VERSION__) && __STDC_VERSION >= 201112L
static_assert(sizeof(struct eap_mschap_challenge) == 26, "");
static_assert(offsetof(struct eap_mschap_challenge, chap) == 5, "");
static_assert(offsetof(struct eap_mschap_challenge, chall) == 10, "");
+#endif
struct eap_mschap_response {
struct eap eap;
uint8_t flags;
uint8_t chap_name[0];
} __packed;
+#if defined(__STDC_VERSION__) && __STDC_VERSION >= 201112L
static_assert(sizeof(struct eap_mschap_response) == 59, "");
static_assert(offsetof(struct eap_mschap_response, chap) == 5, "");
static_assert(offsetof(struct eap_mschap_response, peerchall) == 10, "");
+#endif
struct radius_ms_chap2_response {
uint8_t ident;