summaryrefslogtreecommitdiff
path: root/src/regress/lib
diff options
context:
space:
mode:
authortb <>2022-03-08 16:59:25 +0000
committertb <>2022-03-08 16:59:25 +0000
commitfeff0ba83ef2ceade9060f1eac81b771bc7633fe (patch)
treee01de4aeda81567d2609050ec51a29eb15b39ab9 /src/regress/lib
parent286d2bf7c6ecb450bcd82cbe7c0b28592b7adcbe (diff)
downloadopenbsd-feff0ba83ef2ceade9060f1eac81b771bc7633fe.tar.gz
openbsd-feff0ba83ef2ceade9060f1eac81b771bc7633fe.tar.bz2
openbsd-feff0ba83ef2ceade9060f1eac81b771bc7633fe.zip
Some more c99 initializers for consistency and readability
Diffstat (limited to 'src/regress/lib')
-rw-r--r--src/regress/lib/libssl/handshake/handshake_table.c85
1 files changed, 62 insertions, 23 deletions
diff --git a/src/regress/lib/libssl/handshake/handshake_table.c b/src/regress/lib/libssl/handshake/handshake_table.c
index 5651c6deb7..b316734524 100644
--- a/src/regress/lib/libssl/handshake/handshake_table.c
+++ b/src/regress/lib/libssl/handshake/handshake_table.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: handshake_table.c,v 1.16 2021/10/13 17:00:35 tb Exp $ */ 1/* $OpenBSD: handshake_table.c,v 1.17 2022/03/08 16:59:25 tb Exp $ */
2/* 2/*
3 * Copyright (c) 2019 Theo Buehler <tb@openbsd.org> 3 * Copyright (c) 2019 Theo Buehler <tb@openbsd.org>
4 * 4 *
@@ -84,52 +84,91 @@ struct child {
84 uint8_t illegal; 84 uint8_t illegal;
85}; 85};
86 86
87#define DEFAULT 0x00
88
89static struct child stateinfo[][TLS13_NUM_MESSAGE_TYPES] = { 87static struct child stateinfo[][TLS13_NUM_MESSAGE_TYPES] = {
90 [CLIENT_HELLO] = { 88 [CLIENT_HELLO] = {
91 {SERVER_HELLO_RETRY_REQUEST, DEFAULT, 0, 0}, 89 {
92 {SERVER_HELLO, WITHOUT_HRR, 0, 0}, 90 .mt = SERVER_HELLO_RETRY_REQUEST,
91 },
92 {
93 .mt = SERVER_HELLO,
94 .flag = WITHOUT_HRR,
95 },
93 }, 96 },
94 [SERVER_HELLO_RETRY_REQUEST] = { 97 [SERVER_HELLO_RETRY_REQUEST] = {
95 {CLIENT_HELLO_RETRY, DEFAULT, 0, 0}, 98 {
99 .mt = CLIENT_HELLO_RETRY,
100 },
96 }, 101 },
97 [CLIENT_HELLO_RETRY] = { 102 [CLIENT_HELLO_RETRY] = {
98 {SERVER_HELLO, DEFAULT, 0, 0}, 103 {
104 .mt = SERVER_HELLO,
105 },
99 }, 106 },
100 [SERVER_HELLO] = { 107 [SERVER_HELLO] = {
101 {SERVER_ENCRYPTED_EXTENSIONS, DEFAULT, 0, 0}, 108 {
109 .mt = SERVER_ENCRYPTED_EXTENSIONS,
110 },
102 }, 111 },
103 [SERVER_ENCRYPTED_EXTENSIONS] = { 112 [SERVER_ENCRYPTED_EXTENSIONS] = {
104 {SERVER_CERTIFICATE_REQUEST, DEFAULT, 0, 0}, 113 {
105 {SERVER_CERTIFICATE, WITHOUT_CR, 0, 0}, 114 .mt = SERVER_CERTIFICATE_REQUEST,
106 {SERVER_FINISHED, WITH_PSK, 0, 0}, 115 },
116 { .mt = SERVER_CERTIFICATE,
117 .flag = WITHOUT_CR,
118 },
119 {
120 .mt = SERVER_FINISHED,
121 .flag = WITH_PSK,
122 },
107 }, 123 },
108 [SERVER_CERTIFICATE_REQUEST] = { 124 [SERVER_CERTIFICATE_REQUEST] = {
109 {SERVER_CERTIFICATE, DEFAULT, 0, 0}, 125 {
126 .mt = SERVER_CERTIFICATE,
127 },
110 }, 128 },
111 [SERVER_CERTIFICATE] = { 129 [SERVER_CERTIFICATE] = {
112 {SERVER_CERTIFICATE_VERIFY, DEFAULT, 0, 0}, 130 {
131 .mt = SERVER_CERTIFICATE_VERIFY,
132 },
113 }, 133 },
114 [SERVER_CERTIFICATE_VERIFY] = { 134 [SERVER_CERTIFICATE_VERIFY] = {
115 {SERVER_FINISHED, DEFAULT, 0, 0}, 135 {
136 .mt = SERVER_FINISHED,
137 },
116 }, 138 },
117 [SERVER_FINISHED] = { 139 [SERVER_FINISHED] = {
118 {CLIENT_FINISHED, DEFAULT, WITHOUT_CR | WITH_PSK, 0}, 140 {
119 {CLIENT_CERTIFICATE, DEFAULT, 0, WITHOUT_CR | WITH_PSK}, 141 .mt = CLIENT_FINISHED,
142 .forced = WITHOUT_CR | WITH_PSK,
143 },
144 {
145 .mt = CLIENT_CERTIFICATE,
146 .illegal = WITHOUT_CR | WITH_PSK,
147 },
120 }, 148 },
121 [CLIENT_CERTIFICATE] = { 149 [CLIENT_CERTIFICATE] = {
122 {CLIENT_FINISHED, DEFAULT, 0, 0}, 150 {
123 {CLIENT_CERTIFICATE_VERIFY, WITH_CCV, 0, 0}, 151 .mt = CLIENT_FINISHED,
152 },
153 {
154 .mt = CLIENT_CERTIFICATE_VERIFY,
155 .flag = WITH_CCV,
156 },
124 }, 157 },
125 [CLIENT_CERTIFICATE_VERIFY] = { 158 [CLIENT_CERTIFICATE_VERIFY] = {
126 {CLIENT_FINISHED, DEFAULT, 0, 0}, 159 {
160 .mt = CLIENT_FINISHED,
161 },
127 }, 162 },
128 [CLIENT_FINISHED] = { 163 [CLIENT_FINISHED] = {
129 {APPLICATION_DATA, DEFAULT, 0, 0}, 164 {
165 .mt = APPLICATION_DATA,
166 },
130 }, 167 },
131 [APPLICATION_DATA] = { 168 [APPLICATION_DATA] = {
132 {0, DEFAULT, 0, 0}, 169 {
170 .mt = 0,
171 },
133 }, 172 },
134}; 173};
135 174
@@ -469,10 +508,10 @@ main(int argc, char *argv[])
469 }, 508 },
470 }; 509 };
471 struct child start = { 510 struct child start = {
472 CLIENT_HELLO, DEFAULT, 0, 0, 511 .mt = CLIENT_HELLO,
473 }; 512 };
474 struct child end = { 513 struct child end = {
475 APPLICATION_DATA, DEFAULT, 0, 0, 514 .mt = APPLICATION_DATA,
476 }; 515 };
477 struct child path[TLS13_NUM_MESSAGE_TYPES] = {{0}}; 516 struct child path[TLS13_NUM_MESSAGE_TYPES] = {{0}};
478 uint8_t flags = NEGOTIATED; 517 uint8_t flags = NEGOTIATED;