diff options
author | tb <> | 2022-03-08 16:59:25 +0000 |
---|---|---|
committer | tb <> | 2022-03-08 16:59:25 +0000 |
commit | feff0ba83ef2ceade9060f1eac81b771bc7633fe (patch) | |
tree | e01de4aeda81567d2609050ec51a29eb15b39ab9 /src/regress/lib | |
parent | 286d2bf7c6ecb450bcd82cbe7c0b28592b7adcbe (diff) | |
download | openbsd-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.c | 85 |
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 | |||
89 | static struct child stateinfo[][TLS13_NUM_MESSAGE_TYPES] = { | 87 | static 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; |