diff --git a/server/red-stream.c b/server/red-stream.c index 5ddf8c54..55e2c3e0 100644 --- a/server/red-stream.c +++ b/server/red-stream.c @@ -886,9 +886,9 @@ RedSaslError red_sasl_handle_auth_start(RedStream *stream, AsyncReadDone read_cb } spice_debug("Start SASL auth with mechanism %s. Data %p (%d bytes)", - sasl->mechlist, clientdata, datalen); + sasl->mechname, clientdata, datalen); err = sasl_server_start(sasl->conn, - sasl->mechlist, + sasl->mechname, clientdata, datalen, &serverout, @@ -1001,9 +1001,6 @@ bool red_sasl_handle_auth_mechname(RedStream *stream, AsyncReadDone read_cb, voi } } - g_free(sasl->mechlist); - sasl->mechlist = g_strdup(sasl->mechname); - spice_debug("Validated mechname '%s'", sasl->mechname); red_stream_async_read(stream, (uint8_t *)&sasl->len, sizeof(uint32_t),