From: Daniel Stenberg Date: Wed, 12 Nov 2025 10:27:36 +0000 (+0100) Subject: schannel: replace atoi() with curlx_str_number() X-Git-Tag: rc-8_18_0-1~321 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=296ffc45c3a3e389fb816cad2d2e4e23bc045212;p=thirdparty%2Fcurl.git schannel: replace atoi() with curlx_str_number() The last atoi() call removed from libcurl Closes #19483 --- diff --git a/lib/vtls/schannel.c b/lib/vtls/schannel.c index 639d6c3842..863524e4ee 100644 --- a/lib/vtls/schannel.c +++ b/lib/vtls/schannel.c @@ -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. */