aboutsummaryrefslogtreecommitdiff
path: root/lib/netrc.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/netrc.c')
-rw-r--r--lib/netrc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/netrc.c b/lib/netrc.c
index 6a712d4fd..b7ffc1b4a 100644
--- a/lib/netrc.c
+++ b/lib/netrc.c
@@ -111,8 +111,9 @@ int Curl_parsenetrc(char *host,
file = fopen(netrcbuffer, "r");
if(file) {
char *tok;
+ char *tok_buf;
while(fgets(netrcbuffer, sizeof(netrcbuffer), file)) {
- tok=strtok(netrcbuffer, " \t\n");
+ tok=strtok_r(netrcbuffer, " \t\n", &tok_buf);
while(tok) {
switch(state) {
case NOTHING:
@@ -163,7 +164,7 @@ int Curl_parsenetrc(char *host,
}
break;
} /* switch (state) */
- tok = strtok(NULL, " \t\n");
+ tok = strtok_r(NULL, " \t\n", &tok_buf);
} /* while (tok) */
} /* while fgets() */