GCC 15 analyzer reports:
ocsp.c:2470:17: warning: dereference of NULL '*ocsps' [CWE-476] [-Wanalyzer-null-dereference]
2470 | gnutls_ocsp_resp_deinit((*ocsps)[i]);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*ocsps should always be non-NULL when this part is exercised. This
adds an assertion for that.
Signed-off-by: Daiki Ueno <ueno@gnu.org>
goto cleanup;
fail:
+ assert((*size == 0 && *ocsps == NULL) || (*size > 0 && *ocsps != NULL));
for (i = 0; i < *size; i++) {
gnutls_ocsp_resp_deinit((*ocsps)[i]);
}