[Openvpn-devel,v9] ssl_verify: Change backend_x509_* functions to size_t for lengths
Commit Message
From: Frank Lichtenheld <frank@lichtenheld.com>
Fix conversion warnings without actual code changes.
Change-Id: If971006b6d3a1a93d87b29627d91dd72faf5ceb2
Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1138
---
This change was reviewed on Gerrit and approved by at least one
developer. I request to merge it to master.
Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1138
This mail reflects revision 9 of this Change.
Acked-by according to Gerrit (reflected above):
Gert Doering <gert@greenie.muc.de>
Comments
Stared at code, very straightforward - matches callers and callees.
Not tested myself, relying on BB coverage.
Your patch has been applied to the master branch.
commit 38f2cedc60258d0dcb340873faa12e1de594e3c8
Author: Frank Lichtenheld
Date: Mon Sep 22 22:43:23 2025 +0200
ssl_verify: Change backend_x509_* functions to size_t for lengths
Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1138
Message-Id: <20250922204329.23460-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg33152.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
--
kind regards,
Gert Doering
@@ -123,7 +123,7 @@
*
* @return \c FAILURE, \c or SUCCESS
*/
-result_t backend_x509_get_username(char *common_name, int cn_len, char *x509_username_field,
+result_t backend_x509_get_username(char *common_name, size_t cn_len, char *x509_username_field,
openvpn_x509_cert_t *peer_cert);
#ifdef ENABLE_X509ALTUSERNAME
@@ -128,7 +128,7 @@
#endif
result_t
-backend_x509_get_username(char *cn, int cn_len, char *x509_username_field, mbedtls_x509_crt *cert)
+backend_x509_get_username(char *cn, size_t cn_len, char *x509_username_field, mbedtls_x509_crt *cert)
{
mbedtls_x509_name *name;
@@ -120,7 +120,7 @@
}
static bool
-extract_x509_extension(X509 *cert, char *fieldname, char *out, int size)
+extract_x509_extension(X509 *cert, char *fieldname, char *out, size_t size)
{
bool retval = false;
char *buf = 0;
@@ -195,7 +195,7 @@
* to contain result is grounds for error).
*/
static result_t
-extract_x509_field_ssl(X509_NAME *x509, const char *field_name, char *out, int size)
+extract_x509_field_ssl(X509_NAME *x509, const char *field_name, char *out, size_t size)
{
int lastpos = -1;
int tmp = -1;
@@ -252,7 +252,7 @@
}
result_t
-backend_x509_get_username(char *common_name, int cn_len, char *x509_username_field, X509 *peer_cert)
+backend_x509_get_username(char *common_name, size_t cn_len, char *x509_username_field, X509 *peer_cert)
{
#ifdef ENABLE_X509ALTUSERNAME
if (strncmp("ext:", x509_username_field, 4) == 0)