diff options
| author | John Kohl <jtkohl@mit.edu> | 1990-10-18 16:02:53 +0000 |
|---|---|---|
| committer | John Kohl <jtkohl@mit.edu> | 1990-10-18 16:02:53 +0000 |
| commit | 76e8dd8011ca9e2d8b0ba3b7bf784d444124222c (patch) | |
| tree | 05816a1dbb8115d655dd86879fbc8fb1b38ce5b2 /src/lib | |
| parent | 1ba597b658d17eadd1753cc959f8822c2688c123 (diff) | |
| download | krb5-76e8dd8011ca9e2d8b0ba3b7bf784d444124222c.tar.gz krb5-76e8dd8011ca9e2d8b0ba3b7bf784d444124222c.tar.xz krb5-76e8dd8011ca9e2d8b0ba3b7bf784d444124222c.zip | |
make it the caller's responsibility to clean up creds
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1275 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/krb5/krb/mk_req_ext.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/krb5/krb/mk_req_ext.c b/src/lib/krb5/krb/mk_req_ext.c index 53f5b0c8b..63c191ee8 100644 --- a/src/lib/krb5/krb/mk_req_ext.c +++ b/src/lib/krb5/krb/mk_req_ext.c @@ -50,6 +50,10 @@ static char rcsid_mk_req_ext_c[] = The outbuf buffer storage is allocated, and should be freed by the caller when finished. + On an error return, the credentials pointed to by creds might have been + augmented with additional fields from the obtained credentials; the entire + credentials should be released by calling krb5_free_creds(). + returns system errors */ static krb5_error_code generate_authenticator PROTOTYPE((krb5_authenticator *, @@ -100,7 +104,7 @@ krb5_data *outbuf; request.ap_options = ap_req_options; /* we need a native ticket */ if (retval = decode_krb5_ticket(&creds->ticket, &request.ticket)) - return(retval); /* XXX who cleans up creds? */ + return(retval); #define cleanup_ticket() krb5_free_ticket(request.ticket) if (retval = generate_authenticator(&authent, creds, checksum)) { |
