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:
parent
b0e243835e
commit
1b3a41250e
5
util.c
5
util.c
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user