version 1.133, 2003/11/21 11:57:03 |
version 1.134, 2004/01/19 21:25:15 |
|
|
|
|
if (ssh_msg_recv(from[0], &b) < 0) { |
if (ssh_msg_recv(from[0], &b) < 0) { |
error("ssh_keysign: no reply"); |
error("ssh_keysign: no reply"); |
buffer_clear(&b); |
buffer_free(&b); |
return -1; |
return -1; |
} |
} |
close(from[0]); |
close(from[0]); |
|
|
|
|
if (buffer_get_char(&b) != version) { |
if (buffer_get_char(&b) != version) { |
error("ssh_keysign: bad version"); |
error("ssh_keysign: bad version"); |
buffer_clear(&b); |
buffer_free(&b); |
return -1; |
return -1; |
} |
} |
*sigp = buffer_get_string(&b, lenp); |
*sigp = buffer_get_string(&b, lenp); |
buffer_clear(&b); |
buffer_free(&b); |
|
|
return 0; |
return 0; |
} |
} |