From 09efac744e0046f4fcb93be201d8659a13171b95 Mon Sep 17 00:00:00 2001 From: Zhi Guan Date: Thu, 18 Jun 2026 23:16:14 +0800 Subject: [PATCH] Remove incorrect path_len_constraint check --- CMakeLists.txt | 2 +- include/gmssl/version.h | 2 +- src/x509_cer.c | 11 ----------- 3 files changed, 2 insertions(+), 13 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9fe53e3b..e10e7bcc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -820,7 +820,7 @@ endif() # set(CPACK_PACKAGE_NAME "GmSSL") set(CPACK_PACKAGE_VENDOR "GmSSL develop team") -set(CPACK_PACKAGE_VERSION "3.2.0-dev.1091") +set(CPACK_PACKAGE_VERSION "3.2.0-dev.1092") set(CPACK_PACKAGE_DESCRIPTION_FILE ${PROJECT_SOURCE_DIR}/README.md) set(CPACK_NSIS_MODIFY_PATH ON) include(CPack) diff --git a/include/gmssl/version.h b/include/gmssl/version.h index 459dfbf8..1ae5add0 100644 --- a/include/gmssl/version.h +++ b/include/gmssl/version.h @@ -18,7 +18,7 @@ extern "C" { #define GMSSL_VERSION_NUM 30200 -#define GMSSL_VERSION_STR "GmSSL 3.2.0-dev.1091" +#define GMSSL_VERSION_STR "GmSSL 3.2.0-dev.1092" int gmssl_version_num(void); const char *gmssl_version_str(void); diff --git a/src/x509_cer.c b/src/x509_cer.c index 7e1f2368..11b70af7 100644 --- a/src/x509_cer.c +++ b/src/x509_cer.c @@ -1943,12 +1943,6 @@ int x509_certs_verify(const uint8_t *certs, size_t certslen, int certs_type, return -1; } - if (path_len == 0) { - if (path_len_constraint != 0) { - error_print(); - return -1; - } - } if ((path_len_constraint >= 0 && path_len > path_len_constraint) || path_len > depth) { error_print(); @@ -2067,11 +2061,6 @@ int x509_certs_verify_tlcp(const uint8_t *certs, size_t certslen, int certs_type } if (path_len == 0) { - if (path_len_constraint != 0) { - error_print(); - return -1; - } - // verify entity key encipherment cert if (x509_cert_verify_by_ca_cert(kenc_cert, kenc_certlen, cacert, cacertlen, SM2_DEFAULT_ID, SM2_DEFAULT_ID_LENGTH) != 1) {