Hi, On Mon, 2016-06-06 at 18:04 +0200, Fabiano Fidêncio wrote: > From: Alexander Bokovoy <abokovoy@xxxxxxxxxx> > > SASL GSSAPI module will try to negotiate authentication based on the > credentials in the default credentials cache. It does not matter if > SPICE knows username or not as SASL negotiation will pass through the > discovered name from the GSSAPI module. > > Signed-off-by: Alexander Bokovoy <abokovoy@xxxxxxxxxx> > Acked-by: Fabiano Fidêncio <fidencio@xxxxxxxxxx> > --- > Sending the patch to the ML for the record. > I already ACKed the patch and anyone objects I'll push it Tomorrow. > --- > src/spice-channel.c | 9 ++++----- > 1 file changed, 4 insertions(+), 5 deletions(-) > > diff --git a/src/spice-channel.c b/src/spice-channel.c > index c6e548d..0eb0e61 100644 > --- a/src/spice-channel.c > +++ b/src/spice-channel.c > @@ -1387,11 +1387,10 @@ spice_channel_gather_sasl_credentials(SpiceChannel > *channel, > switch (interact[ninteract].id) { > case SASL_CB_AUTHNAME: > case SASL_CB_USER: > - if (spice_session_get_username(c->session) == NULL) > - return FALSE; so few lines above 'c->auth_needs_username = TRUE' is set, but it is ok to ignore the missing username ? It is really confusing for me. How does it affect info about auth failure provided by spice_channel_failed_authentication() ? Thanks for reply, Pavel > - > - interact[ninteract].result = spice_session_get_username(c- > >session); > - interact[ninteract].len = strlen(interact[ninteract].result); > + if (spice_session_get_username(c->session) != NULL) { > + interact[ninteract].result = spice_session_get_username(c- > >session); > + interact[ninteract].len = strlen(interact[ninteract].result); > + } > break; > > case SASL_CB_PASS: _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel