1
0
mirror of https://github.com/Yubico/yubico-pam.git synced 2025-01-31 16:52:19 +01:00

change strtok usage to strtok_r

This commit is contained in:
Klas Lindfors 2014-11-27 15:43:16 +01:00
parent b0e243835e
commit 1b3a41250e

5
util.c
View File

@ -141,11 +141,12 @@ check_user_token (const char *authfile,
retval = -2; retval = -2;
while (fgets (buf, 1024, opwfile)) while (fgets (buf, 1024, opwfile))
{ {
char *saveptr = NULL;
if (buf[strlen (buf) - 1] == '\n') if (buf[strlen (buf) - 1] == '\n')
buf[strlen (buf) - 1] = '\0'; buf[strlen (buf) - 1] = '\0';
if(verbose) if(verbose)
D (("Authorization line: %s", buf)); D (("Authorization line: %s", buf));
s_user = strtok (buf, ":"); s_user = strtok_r (buf, ":", &saveptr);
if (s_user && strcmp (username, s_user) == 0) if (s_user && strcmp (username, s_user) == 0)
{ {
if(verbose) if(verbose)
@ -153,7 +154,7 @@ check_user_token (const char *authfile,
retval = -1; //We found at least one line for the user retval = -1; //We found at least one line for the user
do do
{ {
s_token = strtok (NULL, ":"); s_token = strtok_r (NULL, ":", &saveptr);
if(verbose) if(verbose)
D (("Authorization token: %s", s_token)); D (("Authorization token: %s", s_token));
if (s_token && strcmp (otp_id, s_token) == 0) if (s_token && strcmp (otp_id, s_token) == 0)