improve error handling with ChaCha

This commit is contained in:
Sergio R. Caprile
2025-10-10 13:58:53 -03:00
parent 967d746574
commit 0cc40b0c70
2 changed files with 8 additions and 0 deletions
+4
View File
@@ -11581,6 +11581,10 @@ static int mg_tls_recv_record(struct mg_connection *c) {
return -1;
}
n = mg_chacha20_poly1305_decrypt(dec, key, nonce, msg, msgsz);
if (n == (size_t) -1) {
mg_error(c, "decryption error");
return -1;
}
memmove(msg, dec, n);
mg_free(dec);
}
+4
View File
@@ -516,6 +516,10 @@ static int mg_tls_recv_record(struct mg_connection *c) {
return -1;
}
n = mg_chacha20_poly1305_decrypt(dec, key, nonce, msg, msgsz);
if (n == (size_t) -1) {
mg_error(c, "decryption error");
return -1;
}
memmove(msg, dec, n);
mg_free(dec);
}