if (request == NULL) {
e_error(conn->event,
"BUG: Authentication server sent unknown id %u", id);
- return -1;
+ return 0;
}
if (remove || auth_client_request_is_aborted(request))
hash_table_remove(conn->requests, POINTER_CAST(id));
*request_r = request;
- return 0;
+ return 1;
}
static int
const char *const *args)
{
struct auth_client_request *request;
+ int ret;
- if (auth_server_lookup_request(conn, args[0], TRUE, &request) < 0)
- return -1;
+ if ((ret = auth_server_lookup_request(conn, args[0], TRUE, &request)) <= 0)
+ return ret;
auth_client_request_server_input(request, AUTH_REQUEST_STATUS_OK,
args + 1);
return 0;
const char *const *args)
{
struct auth_client_request *request;
+ int ret;
if (str_array_length(args) < 2) {
e_error(conn->event,
return -1;
}
- if (auth_server_lookup_request(conn, args[0], FALSE, &request) < 0)
- return -1;
+ if ((ret = auth_server_lookup_request(conn, args[0], FALSE, &request)) <= 0)
+ return ret;
auth_client_request_server_input(request, AUTH_REQUEST_STATUS_CONTINUE,
args + 1);
return 0;
const char *const *args)
{
struct auth_client_request *request;
+ int ret;
- if (auth_server_lookup_request(conn, args[0], TRUE, &request) < 0)
- return -1;
+ if ((ret = auth_server_lookup_request(conn, args[0], TRUE, &request)) <= 0)
+ return ret;
auth_client_request_server_input(request, AUTH_REQUEST_STATUS_FAIL,
args + 1);
return 0;