@@ -181,8 +181,6 @@ static ASN1_ITEM_EXP *item_type[] = {
181
181
NULL
182
182
};
183
183
184
- static ASN1_PCTX * pctx ;
185
-
186
184
#define DO_TEST (TYPE , D2I , I2D , PRINT ) { \
187
185
const unsigned char *p = buf; \
188
186
unsigned char *der = NULL; \
@@ -225,7 +223,7 @@ static ASN1_PCTX *pctx;
225
223
if (type != NULL) { \
226
224
BIO *bio = BIO_new(BIO_s_null()); \
227
225
\
228
- PRINT(bio, type, 0, pctx ); \
226
+ PRINT(bio, type, 0, NULL ); \
229
227
BIO_free(bio); \
230
228
I2D(type, &der); \
231
229
OPENSSL_free(der); \
@@ -252,13 +250,6 @@ static ASN1_PCTX *pctx;
252
250
253
251
int FuzzerInitialize (int * argc , char * * * argv )
254
252
{
255
- pctx = ASN1_PCTX_new ();
256
- ASN1_PCTX_set_flags (pctx , ASN1_PCTX_FLAGS_SHOW_ABSENT |
257
- ASN1_PCTX_FLAGS_SHOW_SEQUENCE | ASN1_PCTX_FLAGS_SHOW_SSOF |
258
- ASN1_PCTX_FLAGS_SHOW_TYPE | ASN1_PCTX_FLAGS_SHOW_FIELD_STRUCT_NAME );
259
- ASN1_PCTX_set_str_flags (pctx , ASN1_STRFLGS_UTF8_CONVERT |
260
- ASN1_STRFLGS_SHOW_TYPE | ASN1_STRFLGS_DUMP_ALL );
261
-
262
253
OPENSSL_init_crypto (OPENSSL_INIT_LOAD_CRYPTO_STRINGS , NULL );
263
254
OPENSSL_init_ssl (OPENSSL_INIT_LOAD_SSL_STRINGS , NULL );
264
255
ERR_get_state ();
@@ -281,7 +272,7 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
281
272
if (o != NULL ) {
282
273
BIO * bio = BIO_new (BIO_s_null ());
283
274
284
- ASN1_item_print (bio , o , 4 , i , pctx );
275
+ ASN1_item_print (bio , o , 4 , i , NULL );
285
276
BIO_free (bio );
286
277
ASN1_item_i2d (o , & der , i );
287
278
OPENSSL_free (der );
@@ -323,5 +314,4 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
323
314
324
315
void FuzzerCleanup (void )
325
316
{
326
- ASN1_PCTX_free (pctx );
327
317
}
0 commit comments