goto end;
}
- if (type != SSL_FILETYPE_ASN1 && type != SSL_FILETYPE_PEM) {
- ERR_raise(ERR_LIB_SSL, SSL_R_BAD_SSL_FILETYPE);
- goto end;
- }
x = X509_new_ex(ssl->ctx->libctx, ssl->ctx->propq);
if (x == NULL) {
ERR_raise(ERR_LIB_SSL, ERR_R_ASN1_LIB);
ERR_raise(ERR_LIB_SSL, ERR_R_SYS_LIB);
goto end;
}
- if (type != SSL_FILETYPE_ASN1 && type != SSL_FILETYPE_PEM) {
- ERR_raise(ERR_LIB_SSL, SSL_R_BAD_SSL_FILETYPE);
- goto end;
- }
+
x = X509_new_ex(ctx->libctx, ctx->propq);
if (x == NULL) {
ERR_raise(ERR_LIB_SSL, ERR_R_ASN1_LIB);
j = ERR_R_PEM_LIB;
cert = PEM_read_bio_X509(in, &x, ctx->default_passwd_callback,
ctx->default_passwd_callback_userdata);
+ } else {
+ ERR_raise(ERR_LIB_SSL, SSL_R_BAD_SSL_FILETYPE);
+ goto end;
}
if (cert == NULL) {
ERR_raise(ERR_LIB_SSL, j);