shishi_kdcreq_...ansited_check_p(3)
π shishi_kdcreq_disable_transited_check_p β bestie's guide to the shishi manual π
okay so. hi. you're looking at a page from the shishi manual, section 3, and the star of the show is shishi_kdcreq_disable_transited_check_p. it's an API function, she's little, she's mighty, she answers exactly one question and she answers it correctly. periodt. β¨
πΈ NAME πΈ
shishi_kdcreq_disable_transited_check_p β API function. that's it, that's her whole job description, and honestly? iconic. π
π¦ SYNOPSIS π¦
#include <shishi.h>
int shishi_kdcreq_disable_transited_check_p(Shishi * handle, Shishi_asn1
kdcreq);
like, that's the whole vibe. two args, one int coming back at you. no cap. π
π ARGUMENTS π
Shishi * handleβ the shishi handle, bestie. and where do you get one? as allocated byshishi_init(). that's the plug. don't come to the function empty-handed, she needs her handle. π«ΆShishi_asn1 kdcreqβ aKDC-REQvariable, and specifically the one we're pulling thekdc-optionsfield out of. that's where the flag lives. that's the whole point. π
β¨ DESCRIPTION β¨
so what is she doing, exactly? she determines whether the KDC-Option disable-transited-check flag is set. one flag, one answer. lowkey elegant. π
here's the lore, and ngl it actually matters:
by default, the KDC will check the transited field of a ticket-granting-ticket against the policy of the local realm before it will issue derivative tickets based on the ticket-granting ticket. that's the default behavior, that's the vibe check, that's the whole point of the check. π
if this flag is set in the request, checking of the transited field is disabled. straight up off. and here's the consequence, and it's a real one: tickets issued without the performance of this check will be noted by the reset (0) value of the TRANSITED-POLICY-CHECKED flag, which is basically the ticket telling the application server "hey bestie, nobody checked this for you β the tranisted field must be checked locally." π
and KDCs? they are encouraged but not required to honor the DISABLE-TRANSITED-CHECK option. so likeβ¦ it's a suggestion. a strong suggestion. a suggestion with a cute little flag attached. do with that what you will. π
also important: this flag is new since RFC 1510. so if you're reading something ancient, she's not there yet. π
β RETURN VALUE β
returns non-0 iff the disable-transited-check flag is set in KDC-REQ. so: truthy means set, zero means not set. read it and weep (with joy, probably). π₯
π REPORTING BUGS π
found a bug? tell the shishi girlies directly, they want to know, fr fr:
- report bugs to
<bug-shishi@gnu.org> - GNU Shishi home page:
http://www.gnu.org/software/shishi/ - general help using GNU software:
http://www.gnu.org/gethelp/
π COPYRIGHT π
Copyright Β© 2002-2022 Simon Josefsson.
and the license, verbatim, because we respect the paperwork in this house: copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. π«Ά
π§ SEE ALSO π§
the full documentation for shishi is maintained as a Texinfo manual. if the info and shishi programs are properly installed at your site, this command:
info shishi
should give you access to the complete manual. go forth and read, bestie. π
and that's the whole page!! mwah π
sign-off time: this was shishi version 1.0.3, page shishi_kdcreq_...ansited_check_p(3). slay, stay hydrated, and always check your transited fields. π
β¨πΈ
π¦ where this page comes from
- debian bookworm: shishi-doc 1.0.3-1 Β· GPL-3.0-or-later
- debian trixie: shishi-doc 1.0.3-5 Β· GPL-3.0-or-later
- nixos 26.05: shishi 1.0.3
- nixpkgs unstable: shishi 1.0.3
- ubuntu noble: shishi-doc 1.0.3-2.1build2 Β· GPL-3.0-or-later
- ubuntu questing: shishi-doc 1.0.3-5
- ubuntu resolute: shishi-doc 1.0.3-5build1 Β· GPL-3.0-or-later
- ubuntu stonking: shishi-doc 1.0.3-7 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms