HEIMDAL_MUTEX_unlock(context->mutex);
krb5_free_error_string(krb5_context context, char *str){    HEIMDAL_MUTEX_lock(context->mutex);    if (str != context->error_buf)	free(str);    HEIMDAL_MUTEX_unlock(context->mutex);}