oath-toolkit-help
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [OATH-Toolkit-help] OATH_PRINTF_ERROR with more tha n one user in us


From: Fredrik Lindgren
Subject: Re: [OATH-Toolkit-help] OATH_PRINTF_ERROR with more tha n one user in users.oath
Date: Wed, 04 Apr 2012 10:15:10 +0200
User-agent: Roundcube Webmail/0.7.2

2012-04-04 10:03 skrev Simon Josefsson:
Fredrik Lindgren <address@hidden> writes:

[pam_oath.c:pam_sm_authenticate(301)] authenticate rc 4711 (UNKNOWN:
Liboath unknown error) last otp Mon Apr  2 10:23:06 2012

Thank you.  So the culprit is this code:

          r = fputs (origline, outfh);
          if (r <= 0)
            return OATH_PRINTF_ERROR;

The POSIX standard says fputs should return a "non-negative number", or EOF. Admittedly, 0 can be considered a non-negative number, and if it
returns 0 on success the code above would fail with OATH_PRINTF_ERROR
anyway.  So the code may be buggy.  Can you make the code look like
this:

          r = fputs (origline, outfh);
          printf ("fputs rc %d\n", r);
          if (r <= 0)
            return OATH_PRINTF_ERROR;

and try again and show me what it prints?

Looks like you're on the right track:

fputs rc 0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]