Re: Old Authtok when changing passwords

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

 



Indeed, it's not very pretty to try to save the password from the
conversation function, but it is a workaround, and it is portable.

Just save all the no echo prompts' returns and try each in succession
as the old authtok till pam_chauthtok() succeeds or all of those tokens
fail.

But yes, I too have been mystified by a few silly things in PAM:

 - Why not allow the app to save the authtok? After all it has done the
   prompting, so it oissesse the authtoks, just not in a convenient way

 - Why not allow pam_authenticate() to return PAM_NEWAUTHOTK_REQD? This
   can't be changed backwards compatibly now without also adding a new
   API by which an app may indicate to PAM which version of PAM it
   supports.

Cheers,

Nico


On Tue, Apr 16, 2002 at 03:47:09PM +0200, Thorsten Kukuk wrote:
> On Tue, Apr 16, Nicolas Williams wrote:
> 
> > Are you in control of the conversation function?
> 
> Yes, but this does not help, I don't know if secureRPC or whatever
> is used or not, so I have to parse all strings and compare it with
> a database, which PAM modules uses which string for which query.
> Not something I would call "portable". And you have to modify every
> package, I would like to handle this complete in the PAM module.
> 
>   Thorsten
> 
> -- 
> Thorsten Kukuk       http://www.suse.de/~kukuk/        kukuk@suse.de
> SuSE Linux AG        Deutschherrenstr. 15-19       D-90429 Nuernberg
> --------------------------------------------------------------------    
> Key fingerprint = A368 676B 5E1B 3E46 CFCE  2D97 F8FD 4E23 56C6 FB4B
> 
> 
> 
> _______________________________________________
> 
> Pam-list@redhat.com
> https://listman.redhat.com/mailman/listinfo/pam-list
-- 
-DISCLAIMER: an automatically appended disclaimer may follow. By posting-
-to a public e-mail mailing list I hereby grant permission to distribute-
-and copy this message.-

Visit our website at http://www.ubswarburg.com

This message contains confidential information and is intended only 
for the individual named.  If you are not the named addressee you 
should not disseminate, distribute or copy this e-mail.  Please 
notify the sender immediately by e-mail if you have received this 
e-mail by mistake and delete this e-mail from your system.

E-mail transmission cannot be guaranteed to be secure or error-free 
as information could be intercepted, corrupted, lost, destroyed, 
arrive late or incomplete, or contain viruses.  The sender therefore 
does not accept liability for any errors or omissions in the contents 
of this message which arise as a result of e-mail transmission.  If 
verification is required please request a hard-copy version.  This 
message is provided for informational purposes and should not be 
construed as a solicitation or offer to buy or sell any securities or 
related financial instruments.





[Index of Archives]     [Fedora Users]     [Kernel]     [Red Hat Install]     [Linux for the blind]     [Gimp]

  Powered by Linux