fixed connection bugs
This commit is contained in:
@@ -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
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user