@@ -189,23 +189,26 @@ bool fastly_http_req_downstream_client_ip_addr(fastly_world_list_u8_t *ret, fast
189
189
bool fastly_http_req_downstream_tls_cipher_openssl_name (fastly_world_string_t *ret,
190
190
fastly_error_t *err) {
191
191
auto default_size = 128 ;
192
- ret->ptr = static_cast <char *>(cabi_malloc (default_size, 1 ));
193
- auto status = fastly::req_downstream_tls_cipher_openssl_name (
194
- reinterpret_cast < char *>(ret-> ptr ), default_size, &ret->len );
192
+ ret->ptr = static_cast <char *>(cabi_malloc (default_size, 4 ));
193
+ auto status = fastly::req_downstream_tls_cipher_openssl_name (reinterpret_cast < char *>(ret-> ptr ),
194
+ default_size, &ret->len );
195
195
if (status == FASTLY_ERROR_BUFFER_LEN) {
196
196
cabi_realloc (ret->ptr , default_size, 4 , ret->len );
197
- status = fastly::req_downstream_tls_cipher_openssl_name (reinterpret_cast <char *>(ret->ptr ), ret->len , &ret->len );
197
+ status = fastly::req_downstream_tls_cipher_openssl_name (reinterpret_cast <char *>(ret->ptr ),
198
+ ret->len , &ret->len );
198
199
}
199
200
return convert_result (status, err);
200
201
}
201
202
202
203
bool fastly_http_req_downstream_tls_protocol (fastly_world_string_t *ret, fastly_error_t *err) {
203
204
auto default_size = 32 ;
204
- ret->ptr = static_cast <char *>(cabi_malloc (default_size, 1 ));
205
- auto status = fastly::req_downstream_tls_protocol (reinterpret_cast <char *>(ret->ptr ), default_size, &ret->len );
205
+ ret->ptr = static_cast <char *>(cabi_malloc (default_size, 4 ));
206
+ auto status = fastly::req_downstream_tls_protocol (reinterpret_cast <char *>(ret->ptr ),
207
+ default_size, &ret->len );
206
208
if (status == FASTLY_ERROR_BUFFER_LEN) {
207
209
cabi_realloc (ret->ptr , default_size, 4 , ret->len );
208
- status = fastly::req_downstream_tls_protocol (reinterpret_cast <char *>(ret->ptr ), ret->len , &ret->len );
210
+ status = fastly::req_downstream_tls_protocol (reinterpret_cast <char *>(ret->ptr ), ret->len ,
211
+ &ret->len );
209
212
}
210
213
return convert_result (status, err);
211
214
}
@@ -226,11 +229,11 @@ bool fastly_http_req_downstream_tls_raw_client_certificate(fastly_world_list_u8_
226
229
227
230
bool fastly_http_req_downstream_tls_ja3_md5 (fastly_world_list_u8_t *ret, fastly_error_t *err) {
228
231
auto default_size = 16 ;
229
- ret->ptr = static_cast <uint8_t *>(cabi_malloc (default_size, 1 ));
232
+ ret->ptr = static_cast <uint8_t *>(cabi_malloc (default_size, 4 ));
230
233
auto status = fastly::req_downstream_tls_ja3_md5 (reinterpret_cast <char *>(ret->ptr ), &ret->len );
231
234
if (status == FASTLY_ERROR_BUFFER_LEN) {
232
235
cabi_realloc (ret->ptr , default_size, 4 , ret->len );
233
- status = fastly::req_downstream_tls_ja3_md5 (reinterpret_cast <char *>(ret->ptr , &ret->len );
236
+ status = fastly::req_downstream_tls_ja3_md5 (reinterpret_cast <char *>(ret->ptr ) , &ret->len );
234
237
}
235
238
return convert_result (status, err);
236
239
}
0 commit comments