(!1901) os: auth: improve readability and robustness of auth proto list

The code is easier to understand, but also more robust (eg. against struct
layout changes) if structs are initialized with explicit field names
instead of as lists.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult 2025-03-10 10:05:53 +01:00
parent 87492e7608
commit 50edf17bb7

View File

@ -66,20 +66,27 @@ struct protocol {
};
static struct protocol protocols[] = {
{(unsigned short) 18, "MIT-MAGIC-COOKIE-1",
MitAddCookie, MitCheckCookie, MitResetCookie,
MitFromID, MitRemoveCookie,
{
.name_length = 18,
.name = "MIT-MAGIC-COOKIE-1",
.Add = MitAddCookie,
.Check = MitCheckCookie,
.Reset = MitResetCookie,
.FromID = MitFromID,
.Remove = MitRemoveCookie,
#ifdef XCSECURITY
MitGenerateCookie
.Generate = MitGenerateCookie
#endif
},
#ifdef HASXDMAUTH
{(unsigned short) 19, "XDM-AUTHORIZATION-1",
XdmAddCookie, XdmCheckCookie, XdmResetCookie,
XdmFromID, XdmRemoveCookie,
#ifdef XCSECURITY
NULL
#endif
{
.name_length = 19,
.name = "XDM-AUTHORIZATION-1",
.Add = XdmAddCookie,
.Check = XdmCheckCookie,
.Reset = XdmResetCookie,
.FromID = XdmFromID,
.Remove = XdmRemoveCookie,
},
#endif
};