Function krb5_rc_close not declared
Greg Hudson
ghudson at mit.edu
Fri Oct 30 23:26:53 EDT 2015
On 10/30/2015 06:11 PM, Milan Ševčík wrote:
> During maintenance update of our very old tool I found out, that the
> function krb5_rc_close is not declared in any public header. Using macro
> krb5_x in the same way as it is used by that function is also
> impossible, since the structure krb5_rcache is not defined.
>
> I would just like to know, if any rcache handling is being considered
> deprecated, or if it was just omitted by mistake in the time the headers
> were refactored.
The rcache functions have been non-public since krb5 1.2.2. (More
precisely, they were placed inside an #if KRB5_PRIVATE block in 1.2.2,
and removed from krb5.h in 1.4.)
(There is a glaring and ancient inconcistency in that
krb5_get_server_rcache() and krb5_auth_con_getrcache() are public, but
there are no public interfaces to do anything with them, and for
krb5_get_server_rcache() there is no way to free the result. For the
moment, it's probably best to pretend that they aren't public functions.)
More information about the Kerberos
mailing list