pam_radius + saslauthd + cyrus imapd
Fatemeh Taj
fatemeh53 at yahoo.com
Sun Jun 20 11:34:02 UTC 2004
Thanks Joe,
I did send the bug to freeradius site. Hope they help.
Many many thanks for your help.
Regards
Fatemeh Taj
--- Joe Lewis <joe at joe-lewis.com> wrote:
> Good "by-pass". Unfortunately, I don't know what
> can be done to check
> those. RedHat should be okay with filedescriptors.
> Not sure who the
> author is, but they should be able to help (and will
> definitely want to
> know) about the troubles you've been seeing. Good
> luck!
>
> Joe
>
> Fatemeh Taj wrote:
>
> >Hi Joe,
> >I skipped the problem. There is a problem with feof
> >and fclose functions I think. I put a log tag right
> >after the while loop before line++; and saw that it
> >never reaches the second loop. and the last error I
> >see is socket23. I assumed that I have just one
> line
> >in /etc/raddb/server and changed the while this
> way:
> >int switch=1;
> >
> > while (switch) {
> > fgets (buffer, sizeof(buffer), fserver) ;
> > _pam_log(LOG_ERR, "Unable to open socketW1:
> %s\n",
> >strerror(errno));
> > line++;
> > _pam_log(LOG_ERR, "Unable to open socketW2:
> %s\n",
> >strerror(errno));
> >
> >and after socket23 I changed the switch variable to
> 0;
> >
> >this way I could come out of that loop but again
> there
> >was no success. At last I commented the
> >fclose(fserver); function and this way I could get
> >authenticated. Then I moved this function at the
> end
> >of the program and it could work in that place. It
> >seems there is some problem with end of file or
> >closing file in redhat3. I don't know if this is a
> OS
> >bug or a discompatibilty in your program and RH3.
> Can
> >you give any help? With what I did I can not set
> two
> >radius servers in my file.
> >
> >Thanks in advance
> >Fatemeh Taj
> >
> >
> >--- Fatemeh Taj <fatemeh53 at yahoo.com> wrote:
> >
> >
> >>There is no blank line after my settings :(
> >>
> >>--- Joe Lewis <joe at joe-lewis.com> wrote:
> >>
> >>
> >>>After the :
> >>>
> >>> pam_radius_auth: Unable to open socket5:
> >>>
> >>>
> >>Success
> >>
> >>
> >>> Jun 7 10:22:34 test saslauthd[16217]:
> >>>pam_radius_auth: Not handling
> >>> blank line: # server[:port] shared_secret
> >>>timeout (s)
> >>>
> >>>That looks fine. It means that the first line (a
> >>>comment) is being
> >>>seen. After that, you should get a line :
> >>>
> >>> Unable to open socket8: Success
> >>>
> >>>in the logs, as well. What I am looking for is
> to
> >>>check after the
> >>>
> >>> Unable to open socket8: Success
> >>> Unable to open socket10: Success
> >>>
> >>>lines in the output, and THEN you might have :
> >>>
> >>> test saslauthd[16217]: pam_radius_auth: Not
> >>>handling
> >>> blank line:
> >>>
> >>>lines. You should have a LOT of these lines if
> we
> >>>are in an endless
> >>>loop and the EOF on the fserver file handle are
> >>>failing to return truth.
> >>> It may be OS specific. Perhaps add one more
> >>>line :
> >>>
> >>> _pam_log(LOG_ERR, "feof(fserver): %d\n",
> >>>feof(fserver));
> >>>
> >>>Just inside the while loop. Each pass should
> >>>
> >>>
> >>print
> >>
> >>
> >>>the feof output (a
> >>>couple should return 0, and then you should get
> >>>non-zero results). If
> >>>these numbers match, the while loop should fail,
> >>>
> >>>
> >>and
> >>
> >>
> >>>you will get a
> >>>
> >>> Unable to open socketAAA: Success
> >>>
> >>>logged. However, I don't think that is
> happening.
> >>>
> >>>
> >>>Perhaps a blank line
> >>>at the end of the /etc/raddb/servers may change
> >>>
> >>>
> >>how
> >>
> >>
> >>>things work. Try it
> >>>and tell me what happens on that.
> >>>
> >>>Joe
> >>>
> >>>Fatemeh Taj wrote:
> >>>
> >>>
> >>>
> >>>>First I should say thanks for your continous
> >>>>
> >>>>
> >>help.
> >>
> >>
> >>>I
> >>>
> >>>
> >>>>did what you said. You are right it has problem
> >>>>
> >>>>
> >>>with
> >>>
> >>>
> >>>>blanks. Here is the result:
> >>>>
> >>>>There are same results when /etc/raddb/server is
> >>>>configured normally and also when I add some
> >>>>
> >>>>
> >>blank
> >>
> >>
> >>>>lines after IP address.
> >>>>
> >>>>Jun 7 10:22:34 test saslauthd[16217]:
> >>>>
> >>>>
> >>>rel_accept_lock
> >>>
> >>>
> >>>>: released accept lock
> >>>>Jun 7 10:22:34 test saslauthd[16218]:
> >>>>
> >>>>
> >>>get_accept_lock
> >>>
> >>>
> >>>>: acquired accept lock
> >>>>Jun 7 10:22:34 test saslauthd[16217]:
> >>>>pam_radius_auth: Got user name fatemeh
> >>>>Jun 7 10:22:34 test saslauthd[16217]:
> >>>>pam_radius_auth: Unable to open socket5:
> >>>>Success
> >>>>Jun 7 10:22:34 test saslauthd[16217]:
> >>>>pam_radius_auth: Not handling blank line:
> >>>># server[:port] shared_secret timeout (s)
> >>>>
> >>>>Now how I should solve this problem? By the way,
> >>>>
> >>>>
> >>>why
> >>>
>
=== message truncated ===
__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
http://promotions.yahoo.com/new_mail
More information about the Pam-list
mailing list