From 5660f036b40ad8d75dcd7c1199ea9de43ed59942 Mon Sep 17 00:00:00 2001 From: John Kohl Date: Thu, 1 Feb 1990 15:11:55 +0000 Subject: re-do interface to fill in pointed-to struct git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@223 dc483132-0cff-0310-8789-dd5450dbe970 --- src/lib/krb5/krb/mk_error.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'src/lib/krb5/krb/mk_error.c') diff --git a/src/lib/krb5/krb/mk_error.c b/src/lib/krb5/krb/mk_error.c index d5b1a24..c985f3f 100644 --- a/src/lib/krb5/krb/mk_error.c +++ b/src/lib/krb5/krb/mk_error.c @@ -20,6 +20,8 @@ static char rcsid_mk_error_c [] = #include #include +#include + /* formats the error structure *dec_err into an error buffer *enc_err. @@ -31,7 +33,14 @@ static char rcsid_mk_error_c [] = krb5_error_code krb5_mk_error(dec_err, enc_err) krb5_error *dec_err; -krb5_data **enc_err; +krb5_data *enc_err; { - return (encode_krb5_error(dec_err, enc_err)); + krb5_error_code retval; + krb5_data *new_enc_err; + + if (retval = encode_krb5_error(dec_err, &new_enc_err)) + return(retval); + *enc_err = *new_enc_err; + (void)free((char *)new_enc_err); + return 0; } -- cgit v1.1