temporary: gsscon_passive_authenticate: acquire trustidentity creds.
authorSam Hartman <hartmans@debian.org>
Tue, 19 Nov 2013 17:04:24 +0000 (12:04 -0500)
committerSam Hartman <hartmans@debian.org>
Tue, 19 Nov 2013 17:04:24 +0000 (12:04 -0500)
commit8b36c0387032bdd63676c1c273c7122085d70e86
tree6f4de64162770eb6af9d09aa369b0647796456da
parentaed10f23b4de8d2913bb959a71e2f44d8116d3ba
temporary: gsscon_passive_authenticate: acquire trustidentity creds.

As discussin in LP: #1203159, the client always uses trustidentity as
a name.  We're running into problems because the server uses
GSS_C_NO_CREDENTIAL.  That means no service name is included in RADIUS
and unless there's proxy magic, then channel bindings fails.

For now, also acquire trustidentity credentials on the server.  This
still leaves the security issue discussed by that bug, but at least
the code works.
gsscon/gsscon_passive.c