Skip to content

Commit 79b72e4

Browse files
committed
Remove uses of ASN1_PCTX
1 parent 6d92105 commit 79b72e4

File tree

1 file changed

+2
-12
lines changed

1 file changed

+2
-12
lines changed

asn1.c

+2-12
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,6 @@ static ASN1_ITEM_EXP *item_type[] = {
181181
NULL
182182
};
183183

184-
static ASN1_PCTX *pctx;
185-
186184
#define DO_TEST(TYPE, D2I, I2D, PRINT) { \
187185
const unsigned char *p = buf; \
188186
unsigned char *der = NULL; \
@@ -225,7 +223,7 @@ static ASN1_PCTX *pctx;
225223
if (type != NULL) { \
226224
BIO *bio = BIO_new(BIO_s_null()); \
227225
\
228-
PRINT(bio, type, 0, pctx); \
226+
PRINT(bio, type, 0, NULL); \
229227
BIO_free(bio); \
230228
I2D(type, &der); \
231229
OPENSSL_free(der); \
@@ -252,13 +250,6 @@ static ASN1_PCTX *pctx;
252250

253251
int FuzzerInitialize(int *argc, char ***argv)
254252
{
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-
262253
OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL);
263254
OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS, NULL);
264255
ERR_get_state();
@@ -281,7 +272,7 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
281272
if (o != NULL) {
282273
BIO *bio = BIO_new(BIO_s_null());
283274

284-
ASN1_item_print(bio, o, 4, i, pctx);
275+
ASN1_item_print(bio, o, 4, i, NULL);
285276
BIO_free(bio);
286277
ASN1_item_i2d(o, &der, i);
287278
OPENSSL_free(der);
@@ -323,5 +314,4 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
323314

324315
void FuzzerCleanup(void)
325316
{
326-
ASN1_PCTX_free(pctx);
327317
}

0 commit comments

Comments
 (0)