krb5_boolean initial;
krb5_auth_context ac = NULL;
- unsigned kadm_version;
+ unsigned kadm_version = 1;
kadm5_config_params realm_params;
ret = krb5_recvauth_match_version(contextp, &ac, &fd,
if(!(flags & KRB5_RECVAUTH_IGNORE_VERSION)) {
n = krb5_net_read (context, p_fd, &len, 4);
if (n < 0) {
- ret = errno;
+ ret = errno ? errno : EINVAL;
krb5_set_error_message(context, ret, "read: %s", strerror(ret));
return ret;
}
*/
n = krb5_net_read (context, p_fd, &len, 4);
if (n < 0) {
- ret = errno;
+ ret = errno ? errno : EINVAL;
krb5_set_error_message(context, ret, "read: %s", strerror(ret));
return ret;
}
*/
repl = 0;
if (krb5_net_write (context, p_fd, &repl, 1) != 1) {
- ret = errno;
+ ret = errno ? errno : EINVAL;
krb5_set_error_message(context, ret, "write: %s", strerror(ret));
return ret;
}
*/
len = 0;
if (krb5_net_write (context, p_fd, &len, 4) != 4) {
- ret = errno;
+ ret = errno ? errno : EINVAL;
krb5_set_error_message(context, ret, "write: %s", strerror(ret));
krb5_free_ticket(context, *ticket);
*ticket = NULL;