From 7ddcfafc73eb172552b9cf7993bc2124b0abe0cf Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 28 Feb 2025 23:39:14 +0100 Subject: [PATCH] netrc: replace a while(!ISSPACE()) loop with Curl_str_word() --- lib/netrc.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/lib/netrc.c b/lib/netrc.c index f3b3f7de18..80f871b76f 100644 --- a/lib/netrc.c +++ b/lib/netrc.c @@ -159,17 +159,13 @@ static NETRCcode parsenetrc(struct store_netrc *store, tok_end = tok; if(!quoted) { - size_t len = 0; CURLcode result; - while(!ISSPACE(*tok_end)) { - tok_end++; - len++; - } - if(!len) { + struct Curl_str out; + if(Curl_str_word(&tok_end, &out, MAX_NETRC_TOKEN)) { retcode = NETRC_SYNTAX_ERROR; goto out; } - result = Curl_dyn_addn(&token, tok, len); + result = Curl_dyn_addn(&token, Curl_str(&out), Curl_strlen(&out)); if(result) { retcode = curl2netrc(result); goto out;