mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-06-27 06:48:31 +00:00
Don't add loopback address to generated SSL cert
This commit is contained in:
parent
e16b969829
commit
713d4424c6
1 changed files with 9 additions and 7 deletions
|
@ -1876,6 +1876,7 @@ static void ConfigureCertificate(mbedtls_x509write_cert *cw, struct Cert *ca,
|
||||||
gethostname(hbuf, sizeof(hbuf));
|
gethostname(hbuf, sizeof(hbuf));
|
||||||
for (i = 0; i < htxt->entries.i; ++i) {
|
for (i = 0; i < htxt->entries.i; ++i) {
|
||||||
for (j = 0; j < ips.n; ++j) {
|
for (j = 0; j < ips.n; ++j) {
|
||||||
|
if (IsLoopbackIp(ips.p[j])) continue;
|
||||||
if (ips.p[j] == READ32BE(htxt->entries.p[i].ip)) {
|
if (ips.p[j] == READ32BE(htxt->entries.p[i].ip)) {
|
||||||
isduplicate = false;
|
isduplicate = false;
|
||||||
s = htxt->strings.p + htxt->entries.p[i].name;
|
s = htxt->strings.p + htxt->entries.p[i].name;
|
||||||
|
@ -1898,6 +1899,7 @@ static void ConfigureCertificate(mbedtls_x509write_cert *cw, struct Cert *ca,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (i = 0; i < ips.n; ++i) {
|
for (i = 0; i < ips.n; ++i) {
|
||||||
|
if (IsLoopbackIp(ips.p[i])) continue;
|
||||||
san = realloc(san, ++nsan * sizeof(*san));
|
san = realloc(san, ++nsan * sizeof(*san));
|
||||||
san[nsan - 1].tag = MBEDTLS_X509_SAN_IP_ADDRESS;
|
san[nsan - 1].tag = MBEDTLS_X509_SAN_IP_ADDRESS;
|
||||||
san[nsan - 1].ip4 = ips.p[i];
|
san[nsan - 1].ip4 = ips.p[i];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue