ERR_asprintf_error_data
—
record a LibreSSL error using a formatted string
#include
<openssl/err.h>
void
ERR_asprintf_error_data
(char *
format, ...);
ERR_asprintf_error_data
builds a string
using
asprintf(3)
called with the provided format and arguments. The
resulting string is then associated with the error code that was most
recently added. If
asprintf(3)
fails, the string "malloc failed" is associated instead.
ERR_asprintf_error_data
is intended to be used instead of the OpenSSL functions
ERR_add_error_data
()
and
ERR_add_error_vdata
().
ERR_asprintf_error_data
appeared in
OpenBSD 5.6 and is available in all versions of
LibreSSL.