summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/apputils/net-server.c2
-rw-r--r--src/lib/krb5/error_tables/k5e1_err.et2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/apputils/net-server.c b/src/lib/apputils/net-server.c
index 9d3daea40..c63ab8e36 100644
--- a/src/lib/apputils/net-server.c
+++ b/src/lib/apputils/net-server.c
@@ -1759,6 +1759,8 @@ process_tcp_connection(void *handle, struct connection *conn, const char *prog,
com_err(prog, err, "while dispatching (tcp)");
goto kill_tcp_connection;
}
+ if (conn->u.tcp.response == NULL)
+ goto kill_tcp_connection;
have_response:
queue_tcp_outgoing_response(conn);
FD_CLR(conn->fd, &sstate.rfds);
diff --git a/src/lib/krb5/error_tables/k5e1_err.et b/src/lib/krb5/error_tables/k5e1_err.et
index 7fe4cc6fc..af2871049 100644
--- a/src/lib/krb5/error_tables/k5e1_err.et
+++ b/src/lib/krb5/error_tables/k5e1_err.et
@@ -33,5 +33,5 @@ error_table k5e1
error_code KRB5_PLUGIN_VER_NOTSUPP, "Plugin does not support interface version"
error_code KRB5_PLUGIN_BAD_MODULE_SPEC, "Invalid module specifier"
error_code KRB5_PLUGIN_NAME_NOTFOUND, "Plugin module name not found"
-
+error_code KRB5KDC_ERR_DISCARD, "The KDC should discard this request"
end