HP Open Source Security for OpenVMS Volume 3: Kerberos > Chapter 6 KRB5 (Kerberos V5) Application Programming Interface

krb5_copy_authdata — Copy a Kerberos authdata structure

  Table of Contents



C Prototype

krb5_error_code krb5_copy_authdata(
krb5_context context,
krb5_authdata * const *inauthdat,
krb5_authdata ***outauthdat );


context (input/output) 

The context structure.

inauthdat (input) 

An array of krb5_authdata structures. The last element must be NULL.

outauthdat (output)  

A copy of the array of krb5_authdata structures.


This routine copies an authdata structure, filling in *outauthdat to point to the newly allocated copy, which should be freed with krb5_free_authdata.

Return Values

This routine returns the following KRB5 status code:


Successful completion.
ENOMEMInsufficient memory.