mirror of https://github.com/omar-polo/gmid.git
style
This commit is contained in:
parent
e15fc95736
commit
353e3c8ebe
12
server.c
12
server.c
|
@ -665,17 +665,17 @@ handle_open_conn(int fd, short ev, void *d)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!trim_req_iri(c->req, &parse_err)
|
if (!trim_req_iri(c->req, &parse_err) ||
|
||||||
|| !parse_iri(c->req, &c->iri, &parse_err)
|
!parse_iri(c->req, &c->iri, &parse_err) ||
|
||||||
|| !puny_decode(c->iri.host, decoded, sizeof(decoded), &parse_err)) {
|
!puny_decode(c->iri.host, decoded, sizeof(decoded), &parse_err)) {
|
||||||
log_info(c, "iri parse error: %s", parse_err);
|
log_info(c, "iri parse error: %s", parse_err);
|
||||||
start_reply(c, BAD_REQUEST, "invalid request");
|
start_reply(c, BAD_REQUEST, "invalid request");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (c->iri.port_no != conf.port
|
if (c->iri.port_no != conf.port ||
|
||||||
|| strcmp(c->iri.schema, "gemini")
|
strcmp(c->iri.schema, "gemini") ||
|
||||||
|| strcmp(decoded, c->domain)) {
|
strcmp(decoded, c->domain)) {
|
||||||
start_reply(c, PROXY_REFUSED, "won't proxy request");
|
start_reply(c, PROXY_REFUSED, "won't proxy request");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue