|
|
|
|
@ -605,7 +605,7 @@ struct ETCP_DGRAM* etcp_request_pkt(struct ETCP_CONN* etcp) {
|
|
|
|
|
int data_len=0; |
|
|
|
|
if (inf_pkt) data_len=inf_pkt->ll.len; |
|
|
|
|
int remain_len=link->mtu -28/*udp headers*/ -13-8-4/*sc_nonce+tag size+crc*/ -9/*hdr[3] + min ack[6]*/ -5/*payload hdr*/ - data_len; |
|
|
|
|
DEBUG_ERROR(DEBUG_CATEGORY_CRYPTO, "remain_len= %d pl=%d", remain_len, data_len); |
|
|
|
|
// DEBUG_ERROR(DEBUG_CATEGORY_CRYPTO, "remain_len= %d pl=%d", remain_len, data_len);
|
|
|
|
|
|
|
|
|
|
// добавим опциональные заголовки
|
|
|
|
|
struct ACK_PACKET* ack_pkt; |
|
|
|
|
@ -655,7 +655,7 @@ struct ETCP_DGRAM* etcp_request_pkt(struct ETCP_CONN* etcp) {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
DEBUG_ERROR(DEBUG_CATEGORY_CRYPTO, "remain_len(2)= %d", remain_len); |
|
|
|
|
// DEBUG_ERROR(DEBUG_CATEGORY_CRYPTO, "remain_len(2)= %d", remain_len);
|
|
|
|
|
|
|
|
|
|
if (inf_pkt) { |
|
|
|
|
// фрейм data (0) обязательно в конец
|
|
|
|
|
|