comparison src/event/ngx_event_quic_transport.c @ 7942:97adb87f149b quic

Get rid of hardcoded numbers used for quic handshake errors.
author Sergey Kandaurov <pluknet@nginx.com>
date Tue, 23 Jun 2020 11:57:00 +0300
parents 769d8bdeffb0
children e0f92f68e018
comparison
equal deleted inserted replaced
7941:df29219988bc 7942:97adb87f149b
102 "PROTOCOL_VIOLATION", 102 "PROTOCOL_VIOLATION",
103 "INVALID_TOKEN", 103 "INVALID_TOKEN",
104 "APPLICATION_ERROR", 104 "APPLICATION_ERROR",
105 "CRYPTO_BUFFER_EXCEEDED", 105 "CRYPTO_BUFFER_EXCEEDED",
106 "KEY_UPDATE_ERROR", 106 "KEY_UPDATE_ERROR",
107 "unknown error 0xF",
108 "CRYPTO_ERROR",
109 }; 107 };
110 108
111 109
112 static ngx_inline u_char * 110 static ngx_inline u_char *
113 ngx_quic_parse_int(u_char *pos, u_char *end, uint64_t *out) 111 ngx_quic_parse_int(u_char *pos, u_char *end, uint64_t *out)
216 214
217 215
218 u_char * 216 u_char *
219 ngx_quic_error_text(uint64_t error_code) 217 ngx_quic_error_text(uint64_t error_code)
220 { 218 {
219 if (error_code >= NGX_QUIC_ERR_CRYPTO_ERROR) {
220 return (u_char *) "handshake error";
221 }
221 222
222 if (error_code >= NGX_QUIC_ERR_LAST) { 223 if (error_code >= NGX_QUIC_ERR_LAST) {
223 return (u_char *) "unknown error"; 224 return (u_char *) "unknown error";
224 } 225 }
225 226