else { ctx->error = ret; ctx->current_cert = x; ctx->current_issuer = issuer; if ((ctx->flags & X509_V_FLAG_CB_ISSUER_CHECK) && ctx->verify_cb) return ctx->verify_cb(0, ctx); else return 0; }
if (!(ctx->flags & X509_V_FLAG_CB_ISSUER_CHECK)) return 0;  ctx->error = ret; ctx->current_cert = x; ctx->current_issuer = issuer; if (ctx->verify_cb) return ctx->verify_cb(0, ctx);
static int check_issued(X509_STORE_CTX *ctx, X509 *x, X509 *issuer){	int ret;	ret = X509_check_issued(issuer, x);	if (ret == X509_V_OK)		return 1;	else		{		ctx->error = ret;		ctx->current_cert = x;		ctx->current_issuer = issuer;		if ((ctx->flags & X509_V_FLAG_CB_ISSUER_CHECK) && ctx->verify_cb)			return ctx->verify_cb(0, ctx);		else			return 0;		}	return 0;}