Files
Nikola Pajkovsky 63afe63914 quic: report SRTM entry match status via an output argument
Coverity (CID 1696969, CHECKED_RETURN) flagged the ignored return value of
ossl_quic_srtm_remove() in ch_enqueue_retire_conn_id(). The return value
could not be usefully checked because 0 was overloaded to mean both "no
matching entry" and a genuine internal failure (alloc_failed or an
lhash consistency error).

Give the return value a single meaning (1 on success, 0 on internal
error) and report whether a matching entry was found through a new
uint8_t *match output argument, which may be NULL if the caller does not
need it.

Resolved: https://scan5.scan.coverity.com/#/project-view/65138/10222?selectedIssue=1696969
Signed-off-by: Nikola Pajkovsky <nikola@pajkovsky.cz>

Reviewed-by: Bob Beck <beck@openssl.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Neil Horman <nhorman@openssl.org>
MergeDate: Tue Jul 21 09:24:45 2026
(Merged from https://github.com/openssl/openssl/pull/31974)
2026-07-21 11:24:37 +02:00
..
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2026-03-25 15:12:53 +01:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2026-05-06 13:35:24 +02:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2026-06-25 09:26:55 +02:00
2026-05-06 13:35:24 +02:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2026-03-10 14:37:52 +00:00
2025-12-09 00:28:19 -07:00
2026-03-24 18:21:19 +01:00
2025-12-09 00:28:19 -07:00
2026-05-06 13:35:24 +02:00
2025-12-09 00:28:19 -07:00
2026-03-10 14:37:52 +00:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2026-03-10 14:37:52 +00:00
2025-12-09 00:28:19 -07:00
2026-05-06 13:35:24 +02:00
2026-05-06 13:35:24 +02:00
2026-05-19 12:43:54 +02:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2026-05-06 13:35:24 +02:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2026-07-08 12:45:09 +02:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2026-05-06 13:35:24 +02:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2026-07-08 12:45:09 +02:00
2025-12-09 00:28:19 -07:00
2026-07-08 12:45:09 +02:00
2026-05-06 13:35:24 +02:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2026-05-06 13:35:24 +02:00
2026-05-06 13:35:24 +02:00
2026-06-25 09:26:55 +02:00
2025-12-09 00:28:19 -07:00
2026-03-10 14:37:52 +00:00
2026-05-06 13:35:24 +02:00
2026-05-06 13:35:24 +02:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2025-12-09 00:28:19 -07:00
2026-05-06 13:35:24 +02:00
2026-05-06 13:35:24 +02:00
2026-06-25 09:26:55 +02:00
2025-12-09 00:28:19 -07:00
2026-07-08 12:45:09 +02:00