Fix pointer cast in cc_seq_fetch_NCs_end
authorAlexandra Ellwood <lxs@mit.edu>
Mon, 10 Mar 2008 19:24:18 +0000 (19:24 +0000)
committerAlexandra Ellwood <lxs@mit.edu>
Mon, 10 Mar 2008 19:24:18 +0000 (19:24 +0000)
cc_seq_fetch_NCs_end incorrectly casts from CCAPI v2 to CCAPI v3 types.
Cleaned up cc_seq_fetch_creds_end at the same time (it was correct but
difficult to read).

ticket: new

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20262 dc483132-0cff-0310-8789-dd5450dbe970

src/ccapi/lib/ccapi_v2.c

index 8a25ae6e9fdd277e068933e652c3f8a4b40bdf6e..3050fd1e6b8dde10ad1c4569e599debc47ca86c4 100644 (file)
@@ -681,7 +681,7 @@ cc_result cc_seq_fetch_NCs_end (apiCB       *in_context,
                                 ccache_cit **io_iterator) 
 {
     cc_result err = ccNoError;
-    cc_ccache_iterator_t iterator = (cc_ccache_iterator_t) io_iterator;
+    cc_ccache_iterator_t iterator = (cc_ccache_iterator_t) *io_iterator;
     
     if (!in_context ) { err = cci_check_error (ccErrBadParam); }
     if (!io_iterator) { err = cci_check_error (ccErrBadParam); }
@@ -779,13 +779,13 @@ cc_result cc_seq_fetch_creds_end (apiCB       *in_context,
                                   ccache_cit **io_iterator) 
 {
     cc_result err = ccNoError;
-    cc_credentials_iterator_t *iterator = (cc_credentials_iterator_t *) io_iterator;
+    cc_credentials_iterator_t iterator = (cc_credentials_iterator_t) *io_iterator;
     
     if (!in_context ) { err = cci_check_error (ccErrBadParam); }
     if (!io_iterator) { err = cci_check_error (ccErrBadParam); }
     
     if (!err) {
-        err = ccapi_credentials_iterator_release (*iterator);
+        err = ccapi_credentials_iterator_release (iterator);
     }
     
     if (!err) {