]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
ldap: fix LDAP version display on IBMi
authorAndrew <akirillo@uk.ibm.com>
Tue, 6 Jan 2026 10:08:20 +0000 (10:08 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 6 Jan 2026 11:08:16 +0000 (12:08 +0100)
Fixes #20196
Closes #20197

lib/ldap.c

index 55f39e147c97999c88476d7f1f0e34b3737008b6..95a982f3531560ee464a7ee47143f2f6f4c79187 100644 (file)
@@ -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