From: Andrew Date: Tue, 6 Jan 2026 10:08:20 +0000 (+0000) Subject: ldap: fix LDAP version display on IBMi X-Git-Tag: curl-8_18_0~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=64350280d3b9aca54856f73d109aab8f49615de3;p=thirdparty%2Fcurl.git ldap: fix LDAP version display on IBMi Fixes #20196 Closes #20197 --- diff --git a/lib/ldap.c b/lib/ldap.c index 55f39e147c..95a982f353 100644 --- a/lib/ldap.c +++ b/lib/ldap.c @@ -1030,11 +1030,16 @@ void Curl_ldap_version(char *buf, size_t bufsz) unsigned int minor = (((unsigned int)api.ldapai_vendor_version - major * 10000) - patch) / 100; - curl_msnprintf(buf, bufsz, "%s/%u.%u.%u%s", - api.ldapai_vendor_name, major, minor, patch, flavor); + #ifdef __OS400__ + curl_msnprintf(buf, bufsz, "IBMLDAP/%u.%u.%u", + major, minor, patch); + ldap_value_free(api.ldapai_extensions); #else + curl_msnprintf(buf, bufsz, "%s/%u.%u.%u%s", + api.ldapai_vendor_name, major, minor, patch, flavor); + ldap_memfree(api.ldapai_vendor_name); ber_memvfree((void **)api.ldapai_extensions); #endif