Commit a2632535 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Don't try to print PBE information if it can't be decoded.

parent 76d6ac4b
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -808,11 +808,13 @@ int alg_print (BIO *x, X509_ALGOR *alg)
	const unsigned char *p;
	p = alg->parameter->value.sequence->data;
	pbe = d2i_PBEPARAM(NULL, &p, alg->parameter->value.sequence->length);
	if (!pbe)
		return 1;
	BIO_printf (bio_err, "%s, Iteration %ld\n", 
		OBJ_nid2ln(OBJ_obj2nid(alg->algorithm)),
		ASN1_INTEGER_get(pbe->iter));
	PBEPARAM_free (pbe);
	return 0;
	return 1;
}

/* Load all certificates from a given file */