]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
schannel: replace atoi() with curlx_str_number()
authorDaniel Stenberg <daniel@haxx.se>
Wed, 12 Nov 2025 10:27:36 +0000 (11:27 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 13 Nov 2025 08:06:02 +0000 (09:06 +0100)
The last atoi() call removed from libcurl

Closes #19483

lib/vtls/schannel.c

index 639d6c384208f861d400510c289efacc07222b46..863524e4ee6263c24ff293264d5d6c71be2fb003 100644 (file)
@@ -2587,9 +2587,12 @@ static int schannel_init(void)
 #pragma clang diagnostic pop
 #endif
   if(p_wine_get_version) {  /* WINE detected */
+    curl_off_t ver = 0;
     const char *wine_version = p_wine_get_version();  /* e.g. "6.0.2" */
     /* Assume ALPN support with WINE 6.0 or upper */
-    s_win_has_alpn = wine_version && atoi(wine_version) >= 6;
+    if(wine_version)
+      curlx_str_number(&wine_version, &ver, 20);
+    s_win_has_alpn = (ver >= 6);
   }
   else {
     /* ALPN is supported on Windows 8.1 / Server 2012 R2 and above. */