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
committed by Enrico Weigelt, metux IT consult .
parent 25d8e37d82
commit 2f3b54f054

View File

@@ -66,21 +66,28 @@ 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
};