Module Name: krb5 Committed By: raeburn Date: Sun Aug 15 23:56:00 UTC 2004 Modified Files: krb5/src/lib/krb5/ccache/ChangeLog krb5/src/lib/krb5/ccache/cc_file.c Added Files: Removed Files: Log Message * cc_file.c: Add buffering on reading. (FCC_BUFSIZ): New macro. (struct _krb5_fcc_data): Add new fields buf, valid_bytes, cur_offset. (krb5_fcc_resolve, krb5_fcc_generate_new): Initialize valid_bytes. (invalidate_cache): New function. (krb5_fcc_write, krb5_fcc_open_file, krb5_fcc_destroy): Call invalidate_cache. (fcc_lseek): New function. (krb5_fcc_skip_header, krb5_fcc_destroy, krb5_fcc_start_seq_get, krb5_fcc_next_cred, krb5_fcc_store): Use fcc_lseek instead of lseek. (fcc_read): Use and maybe refill the buffer. (dereference): Zap the contents of the buffer before freeing it. To generate a diff of this commit: cvs diff -r5.138 -r5.139 krb5/src/lib/krb5/ccache/ChangeLog cvs diff -r5.39 -r5.40 krb5/src/lib/krb5/ccache/cc_file.c