(krb5_get_init_creds_opt_copy): add
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12877 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		| @@ -66,6 +66,28 @@ krb5_get_init_creds_opt_alloc(krb5_context context, | |||||||
|     return 0; |     return 0; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | krb5_error_code | ||||||
|  | krb5_get_init_creds_opt_copy(krb5_context context,  | ||||||
|  | 			     const krb5_get_init_creds_opt *in, | ||||||
|  | 			     krb5_get_init_creds_opt **out) | ||||||
|  | { | ||||||
|  |     struct _krb5_get_init_creds_opt_private *private; | ||||||
|  |     krb5_get_init_creds_opt *opt; | ||||||
|  |     krb5_error_code ret; | ||||||
|  |  | ||||||
|  |     ret = krb5_get_init_creds_opt_alloc(context, &opt); | ||||||
|  |     if (ret) | ||||||
|  | 	return ret; | ||||||
|  |      | ||||||
|  |     private = opt->private; | ||||||
|  |     *opt = *in; | ||||||
|  |     opt->private = private; | ||||||
|  |     if (in->private) | ||||||
|  | 	*opt->private = *in->private; | ||||||
|  |     *out = opt; | ||||||
|  |     return 0; | ||||||
|  | } | ||||||
|  |  | ||||||
| void | void | ||||||
| krb5_get_init_creds_opt_free(krb5_get_init_creds_opt *opt) | krb5_get_init_creds_opt_free(krb5_get_init_creds_opt *opt) | ||||||
| { | { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Love Hörnquist Åstrand
					Love Hörnquist Åstrand