47 lines
1.5 KiB
Diff
47 lines
1.5 KiB
Diff
--- scheduler/client.c.orig 2022-05-26 08:17:21.000000000 +0200
|
|
+++ scheduler/client.c 2023-06-22 12:47:25.329404393 +0200
|
|
@@ -193,13 +193,10 @@ cupsdAcceptClient(cupsd_listener_t *lis)
|
|
/*
|
|
* Can't have an unresolved IP address with double-lookups enabled...
|
|
*/
|
|
-
|
|
- httpClose(con->http);
|
|
-
|
|
cupsdLogClient(con, CUPSD_LOG_WARN,
|
|
- "Name lookup failed - connection from %s closed!",
|
|
+ "Name lookup failed - closing connection from %s!",
|
|
httpGetHostname(con->http, NULL, 0));
|
|
-
|
|
+ httpClose(con->http);
|
|
free(con);
|
|
return;
|
|
}
|
|
@@ -234,12 +231,10 @@ cupsdAcceptClient(cupsd_listener_t *lis)
|
|
* Can't have a hostname that doesn't resolve to the same IP address
|
|
* with double-lookups enabled...
|
|
*/
|
|
-
|
|
- httpClose(con->http);
|
|
-
|
|
cupsdLogClient(con, CUPSD_LOG_WARN,
|
|
- "IP lookup failed - connection from %s closed!",
|
|
+ "IP lookup failed - closing connection from %s!",
|
|
httpGetHostname(con->http, NULL, 0));
|
|
+ httpClose(con->http);
|
|
free(con);
|
|
return;
|
|
}
|
|
@@ -256,11 +251,10 @@ cupsdAcceptClient(cupsd_listener_t *lis)
|
|
|
|
if (!hosts_access(&wrap_req))
|
|
{
|
|
- httpClose(con->http);
|
|
-
|
|
cupsdLogClient(con, CUPSD_LOG_WARN,
|
|
"Connection from %s refused by /etc/hosts.allow and "
|
|
"/etc/hosts.deny rules.", httpGetHostname(con->http, NULL, 0));
|
|
+ httpClose(con->http);
|
|
free(con);
|
|
return;
|
|
}
|