[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ssh v1 broken in 0.3.4
[Thread Prev] | [Thread Next]
- Subject: ssh v1 broken in 0.3.4
- From: Norbert Kiesel <nkiesel@xxxxxxxxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Tue, 22 Sep 2009 17:18:38 -0700
- To: libssh@xxxxxxxxxx
Hi, just found out that ssh v1 no longer works in 0.3.4. I tested 0.3.3 and that is broken as well, not sure yet when it really broke (a late 0.2 from svn works). I ran it with debug 9 (see attached log), does that ring a bell? Also would be more than happy to test potential patches if anyone has an idea. I will also test with older versions to see when it broke. </nk>
[func] entering function ssh_connect line 489 in /home/nkiesel/Projects/libssh-0.3.4/libssh/client.c
[func] entering function ssh_connect_host line 184 in /home/nkiesel/Projects/libssh-0.3.4/libssh/connect.c
[func] entering function ssh_connect_ai_timeout line 118 in /home/nkiesel/Projects/libssh-0.3.4/libssh/connect.c
[3] Socket connected with timeout
[func] leaving function ssh_connect_ai_timeout line 165 in /home/nkiesel/Projects/libssh-0.3.4/libssh/connect.c
[func] leaving function ssh_connect_host line 241 in /home/nkiesel/Projects/libssh-0.3.4/libssh/connect.c
[func] entering function ssh_get_banner line 56 in /home/nkiesel/Projects/libssh-0.3.4/libssh/client.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_get_banner line 75 in /home/nkiesel/Projects/libssh-0.3.4/libssh/client.c
[1] SSH server banner: SSH-1.5-Cisco-1.25
[1] Analyzing banner: SSH-1.5-Cisco-1.25
[func] entering function ssh_send_banner line 162 in /home/nkiesel/Projects/libssh-0.3.4/libssh/client.c
[func] entering function ssh_socket_write line 347 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_write line 359 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_blocking_flush line 583 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_completewrite line 292 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_completewrite line 309 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_blocking_flush line 620 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_send_banner line 196 in /home/nkiesel/Projects/libssh-0.3.4/libssh/client.c
[func] entering function ssh_get_kex1 line 628 in /home/nkiesel/Projects/libssh-0.3.4/libssh/kex.c
[2] Waiting for a SSH_SMSG_PUBLIC_KEY
[func] entering function packet_wait1 line 669 in /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c
[2] packet_wait1 waiting for 2
[func] entering function packet_read1 line 227 in /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[3] Reading a 207 bytes packet
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_wait_for_data line 418 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_read line 333 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[3] 1 bytes padding
[3] The packet is valid
[func] leaving function packet_read1 line 354 in /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c
[func] entering function packet_translate line 379 in /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c
[1] Final size 203
[1] Type 2
[func] leaving function packet_translate line 399 in /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c
[3] packet_wait1() received a type 2 packet
[func] leaving function packet_wait1 line 709 in /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c
[2] Got a SSH_SMSG_PUBLIC_KEY
[2] Server bits: 768; Host bits: 512; Protocol flags: 00000000; Cipher mask: 0000000c; Auth mask: 00000008
[2] Sending SSH_CMSG_SESSION_KEY
[2] 761 bits, 96 bytes encrypted session
[func] entering function packet_send2 line 446 in /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c
[1] Writing on the wire a packet having 112 bytes before
[1] 112 bytes after comp + 11 padding bytes = 124 bytes packet
[func] entering function packet_write line 424 in /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c
[func] entering function ssh_socket_write line 347 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_write line 359 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_blocking_flush line 583 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_completewrite line 292 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_completewrite line 309 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function ssh_socket_blocking_flush line 620 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] leaving function packet_write line 432 in /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c
[func] leaving function packet_send2 line 501 in /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c
[2] Waiting for a SSH_SMSG_SUCCESS
[func] entering function packet_wait1 line 669 in /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c
[2] packet_wait1 waiting for 14
[func] entering function packet_read1 line 227 in /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c
[func] entering function ssh_socket_read line 322 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
[func] entering function ssh_socket_wait_for_data line 381 in /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c
^C
Program received signal SIGINT, Interrupt.
0x00007ffff486d971 in recv () from /lib/libpthread.so.0
(gdb) bt
#0 0x00007ffff486d971 in recv () from /lib/libpthread.so.0
#1 0x00007ffff776cfb1 in ssh_socket_unbuffered_read (s=0x8e2e70, buffer=0x8e5f20, len=4)
at /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c:192
#2 0x00007ffff776d1bc in ssh_socket_completeread (s=0x8e2e70, buffer=0x8e5f20, len=4)
at /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c:267
#3 0x00007ffff776d846 in ssh_socket_wait_for_data (s=0x8e2e70, session=0x8e2790, len=4)
at /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c:397
#4 0x00007ffff776d41c in ssh_socket_read (s=0x8e2e70, buffer=0x7fffffffc0d4, len=4)
at /home/nkiesel/Projects/libssh-0.3.4/libssh/socket.c:324
#5 0x00007ffff776ad37 in packet_read1 (session=0x8e2790) at /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c:248
#6 0x00007ffff776bbcd in packet_wait1 (session=0x8e2790, type=14, blocking=1) at /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c:674
#7 0x00007ffff776c280 in packet_wait (session=0x8e2790, type=14, block=1) at /home/nkiesel/Projects/libssh-0.3.4/libssh/packet.c:778
#8 0x00007ffff77619b2 in ssh_get_kex1 (session=0x8e2790) at /home/nkiesel/Projects/libssh-0.3.4/libssh/kex.c:766
#9 0x00007ffff775c0d1 in ssh_connect (session=0x8e2790) at /home/nkiesel/Projects/libssh-0.3.4/libssh/client.c:598
#10 0x00000000005faea5 in Ssh::doConnect (this=0x8e0ad0, username=..., password=...) at Ssh.cpp:104
#11 0x000000000045d4e3 in CiscoDevice::doInternalConnect (this=0x8d6bc0) at CiscoDevice.cpp:3068
#12 0x000000000045dabd in CiscoDevice::doConnect (this=0x8d6bc0) at CiscoDevice.cpp:3004
#13 0x0000000000410a4e in main (argc=6, argv=0x7fffffffddb8) at testCommand.cpp:158
(gdb) l
85 string("Ssh::doConnect option_new failed: ") + ssh_get_error(NULL));
86 }
87 #if !defined(LIBSSH_VERSION_MINOR) || LIBSSH_VERSION_MINOR < 3
88 ssh_set_verbosity(theDebug);
89 #else
90 ssh_options_set_log_verbosity(options, theDebug);
91 #endif
92 ssh_options_set_host(options, theHostname.c_str());
93 ssh_options_set_port(options, unstringify<unsigned int>(thePortnumber));
94 ssh_options_set_timeout(options, 30, 0);
| Re: ssh v1 broken in 0.3.4 | Andreas Schneider <mail@xxxxxxxxxxxx> |
| Re: ssh v1 broken in 0.3.4 | Aris Adamantiadis <aris@xxxxxxxxxxxx> |