Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22037)
- set the environment variable `QLOGDIR` to a directory where QLOG log files
are to be written;
-- set the environment variable `QFILTER` to a filter specifying the events
- you want to be written (set `QFILTER='*'` for all events).
+- set the environment variable `OSSL_QFILTER` to a filter specifying the events
+ you want to be written (set `OSSL_QFILTER='*'` for all events).
Any process using the libssl QUIC implementation will then automatically write
QLOG files in the JSON-SEQ format to the specified directory. The files have the
{
QLOG *qlog = NULL;
const char *qlogdir = ossl_safe_getenv("QLOGDIR");
- const char *qfilter = ossl_safe_getenv("QFILTER");
+ const char *qfilter = ossl_safe_getenv("OSSL_QFILTER");
char qlogdir_sep, *filename = NULL;
size_t i, l, strl;
if (!ossl_qlog_set_sink_filename(qlog, filename))
goto err;
- if (qfilter != NULL && !ossl_qlog_set_filter(qlog, qfilter))
+ if (qfilter == NULL)
+ qfilter = "*";
+
+ if (!ossl_qlog_set_filter(qlog, qfilter))
goto err;
OPENSSL_free(filename);