127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
BIO *in;
int rc = 1;
X509 *x = 0;
X509 *cert = 0;
in = BIO_new_mem_buf(pData, nData);
if( in==0 ) goto end_of_ucfm;
// x = X509_new_ex(ctx->libctx, ctx->propq);
x = X509_new();
if( x==0 ) goto end_of_ucfm;
cert = PEM_read_bio_X509(in, &x, 0, 0);
if( cert==0 ) goto end_of_ucfm;
rc = SSL_CTX_use_certificate(ctx, x)<=0;
end_of_ucfm:
X509_free(x);
|
|
|
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
BIO *in;
int rc = 1;
X509 *x = 0;
X509 *cert = 0;
in = BIO_new_mem_buf(pData, nData);
if( in==0 ) goto end_of_ucfm;
/* x = X509_new_ex(ctx->libctx, ctx->propq); */
x = X509_new();
if( x==0 ) goto end_of_ucfm;
cert = PEM_read_bio_X509(in, &x, 0, 0);
if( cert==0 ) goto end_of_ucfm;
rc = SSL_CTX_use_certificate(ctx, x)<=0;
end_of_ucfm:
X509_free(x);
|
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
|
cgi_set_content(&content);
cgi_set_content_type(mimetype_from_name(zPath));
cgi_reply();
return;
wellknown_notfound:
fossil_free(zPath);
webpage_notfound_error(0);
return;
}
/*
** Return the OpenSSL version number being used. Space to hold
** this name is obtained from fossil_malloc() and should be
** freed by the caller.
|
|
|
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
|
cgi_set_content(&content);
cgi_set_content_type(mimetype_from_name(zPath));
cgi_reply();
return;
wellknown_notfound:
fossil_free(zPath);
webpage_notfound_error(0 /*works-like:""*/);
return;
}
/*
** Return the OpenSSL version number being used. Space to hold
** this name is obtained from fossil_malloc() and should be
** freed by the caller.
|