ppdata in krb5_mk_ncred() should be the size of a krb5_data, not a pointer
the early exit case can try to free enc_krb_cred_part, which will be stack garbage. clear it before it's used.