Commit Diff


commit - e15fc9573666054bdff5feecf8b2b130ca00cc76
commit + 353e3c8ebe516943a38d051a0bf390bb6116574c
blob - 14991b895c3755e72838aa9d890d774eca4f665b
blob + 473e1117d93d24ec3ebb4774ba959a5b2ddcb7af
--- server.c
+++ server.c
@@ -665,17 +665,17 @@ handle_open_conn(int fd, short ev, void *d)
 		return;
 	}
 
-	if (!trim_req_iri(c->req, &parse_err)
-	    || !parse_iri(c->req, &c->iri, &parse_err)
-	    || !puny_decode(c->iri.host, decoded, sizeof(decoded), &parse_err)) {
+	if (!trim_req_iri(c->req, &parse_err) ||
+	    !parse_iri(c->req, &c->iri, &parse_err) ||
+	    !puny_decode(c->iri.host, decoded, sizeof(decoded), &parse_err)) {
 		log_info(c, "iri parse error: %s", parse_err);
 		start_reply(c, BAD_REQUEST, "invalid request");
 		return;
 	}
 
-	if (c->iri.port_no != conf.port
-	    || strcmp(c->iri.schema, "gemini")
-	    || strcmp(decoded, c->domain)) {
+	if (c->iri.port_no != conf.port ||
+	    strcmp(c->iri.schema, "gemini") ||
+	    strcmp(decoded, c->domain)) {
 		start_reply(c, PROXY_REFUSED, "won't proxy request");
 		return;
 	}