[Spice-devel] Spice-Client Windows + SSL Bug+fix ?
thomast at cs.tu-berlin.de
thomast at cs.tu-berlin.de
Tue Jun 21 03:50:04 PDT 2011
Hi,
I tried to use SSL with the Windowsclient.
When I use the old one (from
http://spice-space.org/download/binaries/spice-client-win32-0.6.3.zip):
1308268882 INFO [11344:8892] Platform::set_clipboard_owner: new clipboard
owner: none
1308268882 INFO [11344:8892] PlatformWinProc: Unsupported clipboard format
1308268882 INFO [11344:8892] Application::main: starting 0.5.0.0
1308268882 INFO [11344:8892] GUI::GUI:
1308268883 INFO [11344:8892] ForeignMenu::ForeignMenu: Creating a foreign
menu connection SpiceForeignMenu-11344
1308268883 INFO [11344:10072] RedPeer::connect_unsecure: Trying
192.169.0.5 5924
1308268883 INFO [11344:10072] RedPeer::connect_unsecure: Connected to
192.169.0.5 5924
1308268884 WARN [11344:10072] RedPeer::connect_secure: failed to connect
w/SSL, ssl_error error:00000001:lib(0):func(0):reason(1)
1308268884 WARN [11344:10072] RedChannel::run: SSL Error:
1308268884 INFO [11344:8892] WinMain: Spice client terminated (exitcode = 7)
in the spicec.log.
The Server says:
reds_handle_ssl_accept: SSL_accept failed, error=1
So I tried to compile it by myself.
Spice 0.8.1 won't compile but the current master branch.
Debug spicec.exe gives me an Assertion Runtimeerror:
"vector subscript out of range".
Server says on that:
reds_handle_ssl_accept: SSL_accept failed, error=5
The Runtimeerror is triggered inside the Methode "connect_secure" of the
class "RedPeer".
Concretely Line 184 fw.
"verify = spice_openssl_verify_new(
_ssl, auth_flags,
host,
(char*)&options.host_auth.host_pubkey[0],
options.host_auth.host_pubkey.size(),
options.host_auth.host_subject.c_str());"
seems to be the Problem.
Changing Line 187 to
"(char*)&options.host_auth.host_pubkey" fixes that Problem and I can run
the Client with SSL.
Btw. the variable vertify is never used (expect of freeing it) and
options.host_auth.host_pubkey is empty/NULL, shouldn't it contain the data
from spice_truststore.pem)?
Greetings
Thomas Tyminski
Berlin , Germany
=================
P.S:
If you already received this E-Mail, I am sorry for that.
More information about the Spice-devel
mailing list