]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
version: show only the libpsl version, not its dependencies
authorDaniel Stenberg <daniel@haxx.se>
Sun, 14 Jan 2024 16:54:51 +0000 (17:54 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Sun, 14 Jan 2024 22:33:22 +0000 (23:33 +0100)
The libpsl version output otherwise also includes version number for its
dependencies, like IDN lib, but since libcurl does not use libpsl's IDN
functionality those components are not important.

Ref: https://github.com/curl/curl-for-win/issues/63
Closes #12700

lib/version.c

index f957f085d8e23b0eb99f15cdccaecde6ca2ab2e4..01c2a315e5c2084805420d9e40c36caa08ee48e6 100644 (file)
@@ -211,8 +211,12 @@ char *curl_version(void)
 #endif
 
 #ifdef USE_LIBPSL
-  msnprintf(psl_version, sizeof(psl_version), "libpsl/%s", psl_get_version());
-  src[i++] = psl_version;
+  {
+    int num = psl_check_version_number(0);
+    msnprintf(psl_version, sizeof(psl_version), "libpsl/%d.%d.%d",
+              num >> 16, (num >> 8) & 0xff, num & 0xff);
+    src[i++] = psl_version;
+  }
 #endif
 
 #ifdef USE_SSH