mirror of
https://github.com/X11Libre/xserver.git
synced 2026-04-14 17:18:09 +00:00
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:
committed by
Enrico Weigelt, metux IT consult .
parent
25d8e37d82
commit
2f3b54f054
31
os/auth.c
31
os/auth.c
@@ -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
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user