Don't attempt to release unallocated resource in fcc_move()

This commit is contained in:
Asanka Herath
2010-05-26 10:28:39 -04:00
parent b9dc82e09e
commit b9567cb158

View File

@@ -990,12 +990,13 @@ fcc_move(krb5_context context, krb5_ccache from, krb5_ccache to)
{ {
krb5_storage *sp; krb5_storage *sp;
int fd; int fd;
ret = init_fcc (context, to, &sp, &fd, NULL); if ((ret = init_fcc (context, to, &sp, &fd, NULL)) == 0) {
if (sp) if (sp)
krb5_storage_free(sp); krb5_storage_free(sp);
fcc_unlock(context, fd); fcc_unlock(context, fd);
close(fd); close(fd);
} }
}
fcc_close(context, from); fcc_close(context, from);
@@ -1041,7 +1042,7 @@ static krb5_error_code
fcc_get_kdc_offset(krb5_context context, krb5_ccache id, krb5_deltat *kdc_offset) fcc_get_kdc_offset(krb5_context context, krb5_ccache id, krb5_deltat *kdc_offset)
{ {
krb5_error_code ret; krb5_error_code ret;
krb5_storage *sp; krb5_storage *sp = NULL;
int fd; int fd;
ret = init_fcc(context, id, &sp, &fd, kdc_offset); ret = init_fcc(context, id, &sp, &fd, kdc_offset);
if (sp) if (sp)