Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Maintenance:730
krb5.openSUSE_11.4_Update
krb5-1.6.3-kpasswd_tcp.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File krb5-1.6.3-kpasswd_tcp.patch of Package krb5.openSUSE_11.4_Update
Fall back to TCP on kdc-unresolvable/unreachable errors. We still have to wait for UDP to fail, so this might not be ideal. RT #5868. Index: src/lib/krb5/os/changepw.c =================================================================== --- src/lib/krb5/os/changepw.c.orig +++ src/lib/krb5/os/changepw.c @@ -280,10 +280,22 @@ change_set_password(krb5_context context NULL ))) { - /* - * Here we may want to switch to TCP on some errors. - * right? - */ + /* if we're not using a stream socket, and it's an error which + * might reasonably be specific to a datagram "connection", try + * again with a stream socket */ + if (!useTcp) { + switch (code) { + case KRB5_KDC_UNREACH: + case KRB5_REALM_CANT_RESOLVE: + case KRB5KRB_ERR_RESPONSE_TOO_BIG: + /* should we do this for more result codes than these? */ + krb5int_free_addrlist (&al); + useTcp = 1; + continue; + default: + break; + } + } break; }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor