kdc: parse_bytes() returns ssize_t

This commit is contained in:
Nicolas Williams
2021-12-17 14:40:10 -06:00
committed by Luke Howard
parent 50e08b4bc5
commit 90899b2361

View File

@@ -221,8 +221,13 @@ configure(krb5_context context, int argc, char **argv, int *optidx)
if (ret) if (ret)
krb5_err(context, 1, ret, "krb5_kdc_set_dbinfo"); krb5_err(context, 1, ret, "krb5_kdc_set_dbinfo");
if(max_request_str) if (max_request_str) {
max_request_tcp = max_request_udp = parse_bytes(max_request_str, NULL); ssize_t bytes;
if ((bytes = parse_bytes(max_request_str, NULL)) < 0)
krb5_errx(context, 1, "--max-request must be non-negative");
max_request_tcp = max_request_udp = bytes;
}
if(max_request_tcp == 0){ if(max_request_tcp == 0){
p = krb5_config_get_string (context, p = krb5_config_get_string (context,
@@ -230,8 +235,13 @@ configure(krb5_context context, int argc, char **argv, int *optidx)
"kdc", "kdc",
"max-request", "max-request",
NULL); NULL);
if(p) if (p) {
max_request_tcp = max_request_udp = parse_bytes(p, NULL); ssize_t bytes;
if ((bytes = parse_bytes(max_request_str, NULL)) < 0)
krb5_errx(context, 1, "[kdc] max-request must be non-negative");
max_request_tcp = max_request_udp = bytes;
}
} }
if(require_preauth != -1) if(require_preauth != -1)