diff options
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/krb5/preauth_plugin.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/include/krb5/preauth_plugin.h b/src/include/krb5/preauth_plugin.h index 869ebd5cd..cbc57f147 100644 --- a/src/include/krb5/preauth_plugin.h +++ b/src/include/krb5/preauth_plugin.h @@ -351,15 +351,12 @@ typedef struct krb5_kdcpreauth_callbacks_st { krb5_keyblock *keys); /* - * Get the request structure, re-encoded using DER. Unless the client - * implementation is the same as the server implementation, there's a good - * chance that the result will not match what the client sent, so don't - * create any fatal errors if it doesn't match up. Free the resulting data - * object with krb5_free_data. + * Get the encoded request body, which is sometimes needed for checksums. + * For a FAST request this is the encoded inner request body. The returned + * pointer is an alias and should not be freed. */ - krb5_error_code (*request_body)(krb5_context context, - krb5_kdcpreauth_rock rock, - krb5_data **body_out); + krb5_data *(*request_body)(krb5_context context, + krb5_kdcpreauth_rock rock); /* Get a pointer to the FAST armor key, or NULL if the request did not use * FAST. The returned pointer is an alias and should not be freed. */ |
