[tac_plus] PAM support for PAP
Daniel Schmidt
daniel.schmidt at wyo.gov
Thu Feb 2 19:50:59 UTC 2017
At a quick glance, this also seems to be an issue in the latest code.
Thkx as always,
-Dan
On Tue, Jan 31, 2017 at 4:14 PM, Daniel Schmidt <daniel.schmidt at wyo.gov>
wrote:
> My apologies for the necromancy, but I noticed something concerning this
> old thread. Being required to use the AFL patch, I am stuck on version
> F4.0.4.19. However, I noticed the patch is missing the modifications to
> pwlib.c. This patch will not work as is, at least not in 4.0.4.19. I
> believe an example of the correct modifications are here:
>
> http://www.shrubbery.net/pipermail/tac_plus/2008-October/000282.html
>
> Thank you,
> -Dan
>
> On Tue, Mar 20, 2012 at 4:23 PM, john heasley <heas at shrubbery.net> wrote:
>
>> Fri, Mar 16, 2012 at 11:25:31PM +0100, Jeroen Nijhof:
>> > Dear John,
>> >
>> > Since I've noticed my old pam patch for pap is still used I've decided
>> > to rewrite the patch.
>> >
>> > Attached you can find the patch which will enable PAM support for PAP. I
>> > used the 4.0.4.23 branch but it also works for 4.0.4.19 and 4.0.4.22.
>> >
>> > Maybe it's worth to integrate the patch with the upstream code?
>>
>> got it. thanks, Jeroen.
>>
>> > Thanks!
>> >
>> > With kind regards,
>> > Jeroen Nijhof
>>
>> > diff -ur tacacs+-F4.0.4.23.orig/config.c tacacs+-F4.0.4.23/config.c
>> > --- tacacs+-F4.0.4.23.orig/config.c 2012-01-24 01:05:22.000000000
>> +0100
>> > +++ tacacs+-F4.0.4.23/config.c 2012-03-16 22:15:38.835033501
>> +0100
>> > @@ -86,6 +86,7 @@
>> > #endif
>> > pap = cleartext <string> |
>> > pap = des <string> |
>> > + pap = PAM |
>> > opap = cleartext <string> |
>> > global = cleartext <string> |
>> > msg = <string>
>> > @@ -1134,6 +1135,12 @@
>> > parse(S_separator);
>> > switch(sym_code) {
>> >
>> > +#ifdef HAVE_PAM
>> > + case S_pam:
>> > + user->pap = tac_strdup(sym_buf);
>> > + break;
>> > +#endif
>> > +
>> > case S_cleartext:
>> > case S_des:
>> > sprintf(buf, "%s ", sym_buf);
>> > @@ -1143,7 +1150,11 @@
>> > break;
>> >
>> > default:
>> > - parse_error("expecting 'cleartext', or 'des' keyword
>> after "
>> > + parse_error("expecting 'cleartext', "
>> > +#ifdef HAVE_PAM
>> > + "'PAM', "
>> > +#endif
>> > + "or 'des' keyword after "
>> > "'pap =' on line %d", sym_line);
>> > }
>> > sym_get();
>>
>> _______________________________________________
>> tac_plus mailing list
>> tac_plus at shrubbery.net
>> http://www.shrubbery.net/mailman/listinfo.cgi/tac_plus
>>
>
>
--
E-Mail to and from me, in connection with the transaction
of public business, is subject to the Wyoming Public Records
Act and may be disclosed to third parties.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.shrubbery.net/pipermail/tac_plus/attachments/20170202/3fe40dfb/attachment.html>
More information about the tac_plus
mailing list