ret = client_recv_buffer(ct, buf, sizeof(buf));
if (ret < 0)
goto err;
- PARA_INFO_LOG("<-- [challenge] (%zu bytes)\n", ret);
+ PARA_INFO_LOG("<-- [challenge] (%d bytes)\n", ret);
ret = para_decrypt_buffer(ct->key_file, crypt_buf,
(unsigned char *)buf, ret);
if (ret < 0)
case CL_RECEIVING:
{
char *buf2;
- buf2 = para_malloc(CLIENT_BUFSIZE);
ret = btr_node_status(btrn, 0, BTR_NT_ROOT);
if (ret < 0)
goto err;
return;
if (!FD_ISSET(ct->rc4c.fd, &s->rfds))
return;
+ buf2 = para_malloc(CLIENT_BUFSIZE);
ret = client_recv_buffer(ct, buf2, CLIENT_BUFSIZE);
if (ret < 0) {
free(buf2);
free(home);
if (ret < 0) {
PARA_ERROR_LOG("%s\n", para_strerror(-ret));
+ btr_remove_node(ct->btrn);
btr_free_node(ct->btrn);
client_close(ct);
*ct_ptr = NULL;