changeset 8376:2d0f4aa78ed6 quic

Restored ngx_quic_encrypt return type. It was inadvertently changed while working on removing memory allocations.
author Sergey Kandaurov <pluknet@nginx.com>
date Wed, 06 May 2020 14:34:44 +0300
parents 0aa6b02a1546
children 2a94aaa70b33
files src/event/ngx_event_quic_protection.c src/event/ngx_event_quic_protection.h
diffstat 2 files changed, 6 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/src/event/ngx_event_quic_protection.c
+++ b/src/event/ngx_event_quic_protection.c
@@ -53,9 +53,9 @@ static ngx_int_t ngx_quic_tls_hp(ngx_log
 static ngx_int_t ngx_quic_hkdf_expand(ngx_pool_t *pool, const EVP_MD *digest,
     ngx_str_t *out, ngx_str_t *label, const uint8_t *prk, size_t prk_len);
 
-static ssize_t ngx_quic_create_long_packet(ngx_quic_header_t *pkt,
+static ngx_int_t ngx_quic_create_long_packet(ngx_quic_header_t *pkt,
     ngx_ssl_conn_t *ssl_conn, ngx_str_t *res);
-static ssize_t ngx_quic_create_short_packet(ngx_quic_header_t *pkt,
+static ngx_int_t ngx_quic_create_short_packet(ngx_quic_header_t *pkt,
     ngx_ssl_conn_t *ssl_conn, ngx_str_t *res);
 
 
@@ -752,7 +752,7 @@ ngx_quic_key_update(ngx_connection_t *c,
 }
 
 
-static ssize_t
+static ngx_int_t
 ngx_quic_create_long_packet(ngx_quic_header_t *pkt, ngx_ssl_conn_t *ssl_conn,
     ngx_str_t *res)
 {
@@ -819,7 +819,7 @@ ngx_quic_create_long_packet(ngx_quic_hea
 }
 
 
-static ssize_t
+static ngx_int_t
 ngx_quic_create_short_packet(ngx_quic_header_t *pkt, ngx_ssl_conn_t *ssl_conn,
     ngx_str_t *res)
 {
@@ -944,7 +944,7 @@ ngx_quic_compute_nonce(u_char *nonce, si
 }
 
 
-ssize_t
+ngx_int_t
 ngx_quic_encrypt(ngx_quic_header_t *pkt, ngx_ssl_conn_t *ssl_conn,
     ngx_str_t *res)
 {
--- a/src/event/ngx_event_quic_protection.h
+++ b/src/event/ngx_event_quic_protection.h
@@ -40,9 +40,8 @@ int ngx_quic_set_encryption_secret(ngx_p
 ngx_int_t ngx_quic_key_update(ngx_connection_t *c,
     ngx_quic_secrets_t *current, ngx_quic_secrets_t *next);
 
-ssize_t ngx_quic_encrypt(ngx_quic_header_t *pkt, ngx_ssl_conn_t *ssl_conn,
+ngx_int_t ngx_quic_encrypt(ngx_quic_header_t *pkt, ngx_ssl_conn_t *ssl_conn,
      ngx_str_t *res);
-
 ngx_int_t ngx_quic_decrypt(ngx_quic_header_t *pkt, ngx_ssl_conn_t *ssl_conn,
      uint64_t *largest_pn);