fixed connection bugs

This commit is contained in:
2025-11-02 15:26:30 +05:00
parent 8179609d47
commit 94fcbe5daf
9 changed files with 61 additions and 29 deletions

View File

@@ -31,6 +31,8 @@ Result(ClientConnection*) ClientConnection_accept(ServerCredentials* server_cred
Array(u8) dec_buf = Array_alloc_size(8*1024);
Defer(free(dec_buf.data));
u32 enc_size = 0, dec_size = 0;
// TODO: set socket timeout to 5 seconds
// receive message encrypted by server public key
try(enc_size, u,
@@ -47,7 +49,8 @@ Result(ClientConnection*) ClientConnection_accept(ServerCredentials* server_cred
try(dec_size, u,
RSADecryptor_decrypt(
&rsa_dec,
Array_sliceBefore(enc_buf, enc_size)
Array_sliceBefore(enc_buf, enc_size),
dec_buf
)
);