/*
- * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 2023-2024 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the Apache License 2.0 (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
filename[l++] = qlogdir_sep;
for (i = 0; i < info->odcid.id_len; ++i)
- l += sprintf(filename + l, "%02x", info->odcid.id[i]);
+ l += BIO_snprintf(filename + l, strl - l, "%02x", info->odcid.id[i]);
l += BIO_snprintf(filename + l, strl - l, "_%s.sqlog",
info->is_server ? "server" : "client");
if (qlog == NULL)
return;
- ossl_json_flush(&qlog->json);
- ossl_json_cleanup(&qlog->json);
+ ossl_json_flush_cleanup(&qlog->json);
BIO_free_all(qlog->bio);
OPENSSL_free((char *)qlog->info.title);
OPENSSL_free((char *)qlog->info.description);
ossl_json_key(&qlog->json, "process_id");
ossl_json_u64(&qlog->json, qlog->info.override_process_id);
} else {
-#if defined(OPENSSL_SYS_UNIX) || defined(OPENSSL_SYS_WINDOWS)
+#if defined(OPENSSL_SYS_UNIX)
ossl_json_key(&qlog->json, "process_id");
ossl_json_u64(&qlog->json, (uint64_t)getpid());
+#elif defined(OPENSSL_SYS_WINDOWS)
+ ossl_json_key(&qlog->json, "process_id");
+ ossl_json_u64(&qlog->json, (uint64_t)GetCurrentProcessId());
#endif
}
} /* system_info */
if (qlog->info.override_impl_name != NULL) {
p = qlog->info.override_impl_name;
} else {
- snprintf(buf, sizeof(buf), "OpenSSL/%s (%s)",
- OpenSSL_version(OPENSSL_FULL_VERSION_STRING),
- OpenSSL_version(OPENSSL_PLATFORM) + 10);
+ BIO_snprintf(buf, sizeof(buf), "OpenSSL/%s (%s)",
+ OpenSSL_version(OPENSSL_FULL_VERSION_STRING),
+ OpenSSL_version(OPENSSL_PLATFORM) + 10);
}
ossl_json_key(&qlog->json, "type");
- ossl_json_str(&qlog->json, qlog->info.is_server
- ? "server" : "client");
+ ossl_json_str(&qlog->json,
+ qlog->info.is_server ? "server" : "client");
ossl_json_key(&qlog->json, "name");
ossl_json_str(&qlog->json, p);