Changeset 491


Ignore:
Timestamp:
03/22/11 08:30:44 (14 months ago)
Author:
ludovic.rousseau
Message:

Improved error messages
Thanks to Dominik Fischer for the patch

" It adds displaying error messages to the user via pam_prompt. Because in
GDM the messages disappear so quick, I've added a new option
"err_display_time". After a message is shown with pam_prompt, a
"sleep(err_display_time)" is called. This gives the user a chance to
read the message. Also I prepend every message with an error number,
because this number is easier to remember, if a user reports a problem.

The messages can be disabled via the "quiet" option. "

http://www.opensc-project.org/pipermail/opensc-devel/2011-March/016184.html

Location:
trunk
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/AUTHORS

    r175 r491  
    2020Dominik Fischer <dom_fischer@web.de> 
    2121        LDAP Mapper 
     22        Some improvements 
    2223 
    2324Ville SkyttÀ <vskytta@gmail.com> 
  • trunk/doc/pam_pkcs11.xml

    r469 r491  
    507507 
    508508<varlistentry> 
     509<term><token>err_display_time</token></term> 
     510<listitem>Seconds to wait after error message is shown to give users a chance to read the message.</listitem> 
     511</varlistentry> 
     512 
     513<varlistentry> 
    509514<term><token>config_file</token></term> 
    510515<listitem>To specify up configuration file (default 
  • trunk/po/de.po

    r462 r491  
    11# SOME DESCRIPTIVE TITLE. 
    2 # This file is put in the public domain. 
    3 # FIRST AUTHOR <winterer@informatik.uni-freiburg.de>, 2007. 
     2# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 
     3# This file is distributed under the same license as the PACKAGE package. 
     4# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. 
    45# 
    56msgid "" 
    67msgstr "" 
    7 "Project-Id-Version: pam_pkcs11 0.6.3\n" 
     8"Project-Id-Version: PACKAGE VERSION\n" 
    89"Report-Msgid-Bugs-To: \n" 
    9 "POT-Creation-Date: 2010-10-19 09:39+0200\n" 
    10 "PO-Revision-Date: 2007-09-11 14:08+0100\n" 
    11 "Last-Translator: Peter Winterer <winterer@informatik.uni-freiburg.de>\n" 
    12 "Language-Team: German\n" 
    13 "Language: de\n" 
     10"POT-Creation-Date: 2011-03-22 09:27+0100\n" 
     11"PO-Revision-Date: 2011-03-20 17:04+0100\n" 
     12"Last-Translator: Dominik Fischer <dom_fischer@web.de>\n" 
     13"Language-Team: LANGUAGE <LL@li.org>\n" 
     14"Language: \n" 
    1415"MIME-Version: 1.0\n" 
    15 "Content-Type: text/plain; charset=utf-8\n" 
     16"Content-Type: text/plain; charset=UTF-8\n" 
    1617"Content-Transfer-Encoding: 8bit\n" 
    1718 
    18 #: src/pam_pkcs11/pam_pkcs11.c:289 src/pam_pkcs11/pam_pkcs11.c:386 
     19#: src/pam_pkcs11/pam_pkcs11.c:197 
     20#, c-format 
     21msgid "Smartcard authentification starts" 
     22msgstr "Smartcardauthentifizierung startet" 
     23 
     24#: src/pam_pkcs11/pam_pkcs11.c:293 src/pam_pkcs11/pam_pkcs11.c:409 
    1925#, c-format 
    2026msgid "Please insert your %s or enter your username." 
    2127msgstr "Bitte %s einstecken oder Benutzername eingeben." 
    2228 
    23 #: src/pam_pkcs11/pam_pkcs11.c:358 
     29#: src/pam_pkcs11/pam_pkcs11.c:324 
     30#, c-format 
     31msgid "Error 2302: PKCS#11 module failed loading" 
     32msgstr "Fehler 2302: PKCS11-Modul konnte nicht geladen werden." 
     33 
     34#: src/pam_pkcs11/pam_pkcs11.c:339 
     35#, c-format 
     36msgid "Error 2304: PKCS#11 module could not be initialized" 
     37msgstr "Fehler 2304: PKCS11-Modul konnte nicht initialisiert werden." 
     38 
     39#: src/pam_pkcs11/pam_pkcs11.c:359 
     40#, c-format 
     41msgid "Error 2306: No suitable token available" 
     42msgstr "Fehler 2306: Es wurde keine Smartcard gefunden." 
     43 
     44#: src/pam_pkcs11/pam_pkcs11.c:374 
    2445#, c-format 
    2546msgid "Please insert your smart card called \"%.32s\"." 
    2647msgstr "Bitte stecken Sie Ihre Smart Card mit der Bezeichnung \"%.32s\" ein" 
    2748 
    28 #: src/pam_pkcs11/pam_pkcs11.c:363 
     49#: src/pam_pkcs11/pam_pkcs11.c:379 
    2950msgid "Please insert your smart card." 
    3051msgstr "Bitte stecken Sie Ihre Smart Card ein." 
    3152 
    32 #: src/pam_pkcs11/pam_pkcs11.c:408 
     53#: src/pam_pkcs11/pam_pkcs11.c:397 
     54#, c-format 
     55msgid "Error 2308: No smartcard found" 
     56msgstr "Fehler 2308: Es wurde keine Smartcard gefunden." 
     57 
     58#: src/pam_pkcs11/pam_pkcs11.c:426 
     59#, c-format 
     60msgid "Error 2310: No smartcard found" 
     61msgstr "Fehler 2310: Es wurde keine Smartcard gefunden." 
     62 
     63#: src/pam_pkcs11/pam_pkcs11.c:437 
    3364#, c-format 
    3465msgid "%s found." 
    35 msgstr "" 
     66msgstr "%s gefunden." 
    3667 
    37 #: src/pam_pkcs11/pam_pkcs11.c:430 
     68#: src/pam_pkcs11/pam_pkcs11.c:445 
     69#, c-format 
     70msgid "Error 2312: open PKCS#11 session failed" 
     71msgstr "Fehler 2312: PKCS11-Session konnte nicht geoeffnet werden." 
     72 
     73#: src/pam_pkcs11/pam_pkcs11.c:458 
     74#, c-format 
     75msgid "Error 2314: Slot login failed" 
     76msgstr "Fehler 2314: Slot Login fehlgeschlagen." 
     77 
     78#: src/pam_pkcs11/pam_pkcs11.c:467 
    3879#, c-format 
    3980msgid "Welcome %.32s!" 
    4081msgstr "Willkommen %.32s!" 
    4182 
    42 #: src/pam_pkcs11/pam_pkcs11.c:437 
     83#: src/pam_pkcs11/pam_pkcs11.c:474 
    4384#, c-format 
    4485msgid "%s PIN: " 
    4586msgstr "" 
    4687 
    47 #: src/pam_pkcs11/pam_pkcs11.c:469 
     88#: src/pam_pkcs11/pam_pkcs11.c:485 
     89#, c-format 
     90msgid "Error 2316: password could not be read" 
     91msgstr "Fehler 2316: Passwort konnte nicht eingelesen werden." 
     92 
     93#: src/pam_pkcs11/pam_pkcs11.c:506 
     94#, c-format 
     95msgid "Error 2318: Empty smartcard PIN not allowed." 
     96msgstr "Fehler 2318: Smartcard PIN darf nicht leer sein." 
     97 
     98#: src/pam_pkcs11/pam_pkcs11.c:516 
    4899#, c-format 
    49100msgid "Enter your %s PIN on the pinpad" 
    50 msgstr "" 
     101msgstr "Bitte geben Sie Ihre %s PIN auf dem Pinpad ein" 
    51102 
    52 #: src/pam_pkcs11/pam_pkcs11.c:767 
     103#: src/pam_pkcs11/pam_pkcs11.c:536 
     104#, c-format 
     105msgid "Error 2320: Wrong smartcard PIN" 
     106msgstr "Fehler 2320: Die eingegebene Smartcard PIN ist falsch." 
     107 
     108#: src/pam_pkcs11/pam_pkcs11.c:549 
     109#, c-format 
     110msgid "Error 2322: No certificate found" 
     111msgstr "Fehler 2322: Es wurde kein Zertifikat gefunden." 
     112 
     113#: src/pam_pkcs11/pam_pkcs11.c:565 
     114#, c-format 
     115msgid "verifying certificate" 
     116msgstr "Zertifikat wird geprueft." 
     117 
     118#: src/pam_pkcs11/pam_pkcs11.c:578 
     119#, c-format 
     120msgid "Error 2324: Certificate has expired" 
     121msgstr "Fehler 2324: Zertifikat abgelaufen." 
     122 
     123#: src/pam_pkcs11/pam_pkcs11.c:581 
     124#, c-format 
     125msgid "Error 2326: Certificate not yet valid" 
     126msgstr "Fehler 2326: Zertifikat noch nicht gueltig." 
     127 
     128#: src/pam_pkcs11/pam_pkcs11.c:584 
     129#, c-format 
     130msgid "Error 2328: Certificate signature invalid" 
     131msgstr "Fehler 2328: Zertifikatsunterschrift ungueltig." 
     132 
     133#: src/pam_pkcs11/pam_pkcs11.c:587 
     134#, c-format 
     135msgid "Error 2330: Certificate invalid" 
     136msgstr "Fehler 2330: Ungueltiges Zertifikat gefunden." 
     137 
     138#: src/pam_pkcs11/pam_pkcs11.c:623 
     139#, c-format 
     140msgid "Error 2332: setting PAM userentry failed" 
     141msgstr "Fehler 2332: PAM Usereintrag konnte nicht gesetzt werden." 
     142 
     143#: src/pam_pkcs11/pam_pkcs11.c:640 
     144#, c-format 
     145msgid "Error 2334: No matching user" 
     146msgstr "Fehler 2334: Pruefung des Usereintrags fehlgeschlagen." 
     147 
     148#: src/pam_pkcs11/pam_pkcs11.c:662 
     149#, c-format 
     150msgid "Error 2336: No matching certificate found" 
     151msgstr "Fehler 2336: Kein passendes Zertifikat gefunden." 
     152 
     153#: src/pam_pkcs11/pam_pkcs11.c:672 
     154#, c-format 
     155msgid "Checking signature" 
     156msgstr "Signieren wird geprueft." 
     157 
     158#: src/pam_pkcs11/pam_pkcs11.c:693 
     159#, c-format 
     160msgid "Error 2338: Getting random value failed" 
     161msgstr "Fehler 2338: Holen der Zufallszahl zum Signieren fehlgeschlagen." 
     162 
     163#: src/pam_pkcs11/pam_pkcs11.c:708 
     164#, c-format 
     165msgid "Error 2340: Signing failed" 
     166msgstr "Fehler 2340: Signieren fehlgeschlagen." 
     167 
     168#: src/pam_pkcs11/pam_pkcs11.c:728 
     169#, c-format 
     170msgid "Error 2342: Verifying signature failed" 
     171msgstr "Fehler 2342: Verifizierung der Signatur fehlgeschlagen." 
     172 
     173#: src/pam_pkcs11/pam_pkcs11.c:810 
     174#, c-format 
     175msgid "Error 2344: Closing PKCS#11 session failed" 
     176msgstr "Fehler 2344: PKCS11 Session konnte nicht geschlossen werden." 
     177 
     178#: src/pam_pkcs11/pam_pkcs11.c:877 
    53179msgid "Cannot change the password on your smart card." 
    54180msgstr "Das Kennwort Ihrer Smart Card kann nicht geÀndert werden." 
     
    57183msgid "Smart card" 
    58184msgstr "Smart Card" 
    59  
    60 #~ msgid "Smart card password: " 
    61 #~ msgstr "Smart Card Kennwort:" 
  • trunk/po/fr.po

    r462 r491  
    77"Project-Id-Version: pam_pkcs11 0.5.4\n" 
    88"Report-Msgid-Bugs-To: \n" 
    9 "POT-Creation-Date: 2010-10-19 09:39+0200\n" 
     9"POT-Creation-Date: 2011-03-22 09:27+0100\n" 
    1010"PO-Revision-Date: 2007-05-22 10:27+0200\n" 
    1111"Last-Translator: Ludovic Rousseau <ludovic.rousseau@free.fr>\n" 
     
    1616"Content-Transfer-Encoding: 8bit\n" 
    1717 
    18 #: src/pam_pkcs11/pam_pkcs11.c:289 src/pam_pkcs11/pam_pkcs11.c:386 
     18#: src/pam_pkcs11/pam_pkcs11.c:197 
     19#, c-format 
     20msgid "Smartcard authentification starts" 
     21msgstr "" 
     22 
     23#: src/pam_pkcs11/pam_pkcs11.c:293 src/pam_pkcs11/pam_pkcs11.c:409 
    1924#, c-format 
    2025msgid "Please insert your %s or enter your username." 
    2126msgstr "Veuillez insérer votre %s ou entrer votre login." 
    2227 
    23 #: src/pam_pkcs11/pam_pkcs11.c:358 
     28#: src/pam_pkcs11/pam_pkcs11.c:324 
     29#, c-format 
     30msgid "Error 2302: PKCS#11 module failed loading" 
     31msgstr "" 
     32 
     33#: src/pam_pkcs11/pam_pkcs11.c:339 
     34#, c-format 
     35msgid "Error 2304: PKCS#11 module could not be initialized" 
     36msgstr "" 
     37 
     38#: src/pam_pkcs11/pam_pkcs11.c:359 
     39#, c-format 
     40msgid "Error 2306: No suitable token available" 
     41msgstr "" 
     42 
     43#: src/pam_pkcs11/pam_pkcs11.c:374 
    2444#, c-format 
    2545msgid "Please insert your smart card called \"%.32s\"." 
    2646msgstr "Veuillez insérer la carte à puce appelée \"%.32s\"." 
    2747 
    28 #: src/pam_pkcs11/pam_pkcs11.c:363 
     48#: src/pam_pkcs11/pam_pkcs11.c:379 
    2949msgid "Please insert your smart card." 
    3050msgstr "Veuillez insérer votre carte à puce." 
    3151 
    32 #: src/pam_pkcs11/pam_pkcs11.c:408 
     52#: src/pam_pkcs11/pam_pkcs11.c:397 
     53#, c-format 
     54msgid "Error 2308: No smartcard found" 
     55msgstr "" 
     56 
     57#: src/pam_pkcs11/pam_pkcs11.c:426 
     58#, c-format 
     59msgid "Error 2310: No smartcard found" 
     60msgstr "" 
     61 
     62#: src/pam_pkcs11/pam_pkcs11.c:437 
    3363#, c-format 
    3464msgid "%s found." 
    3565msgstr "%s trouvé(e)." 
    3666 
    37 #: src/pam_pkcs11/pam_pkcs11.c:430 
     67#: src/pam_pkcs11/pam_pkcs11.c:445 
     68#, c-format 
     69msgid "Error 2312: open PKCS#11 session failed" 
     70msgstr "" 
     71 
     72#: src/pam_pkcs11/pam_pkcs11.c:458 
     73#, c-format 
     74msgid "Error 2314: Slot login failed" 
     75msgstr "" 
     76 
     77#: src/pam_pkcs11/pam_pkcs11.c:467 
    3878#, c-format 
    3979msgid "Welcome %.32s!" 
    4080msgstr "Bienvenue %.32s !" 
    4181 
    42 #: src/pam_pkcs11/pam_pkcs11.c:437 
     82#: src/pam_pkcs11/pam_pkcs11.c:474 
    4383#, c-format 
    4484msgid "%s PIN: " 
    4585msgstr "PIN du/de la %s : " 
    4686 
    47 #: src/pam_pkcs11/pam_pkcs11.c:469 
     87#: src/pam_pkcs11/pam_pkcs11.c:485 
     88#, c-format 
     89msgid "Error 2316: password could not be read" 
     90msgstr "" 
     91 
     92#: src/pam_pkcs11/pam_pkcs11.c:506 
     93#, c-format 
     94msgid "Error 2318: Empty smartcard PIN not allowed." 
     95msgstr "" 
     96 
     97#: src/pam_pkcs11/pam_pkcs11.c:516 
    4898#, c-format 
    4999msgid "Enter your %s PIN on the pinpad" 
    50100msgstr "Entrez le PIN %s sur le pinpad" 
    51101 
    52 #: src/pam_pkcs11/pam_pkcs11.c:767 
     102#: src/pam_pkcs11/pam_pkcs11.c:536 
     103#, c-format 
     104msgid "Error 2320: Wrong smartcard PIN" 
     105msgstr "" 
     106 
     107#: src/pam_pkcs11/pam_pkcs11.c:549 
     108#, c-format 
     109msgid "Error 2322: No certificate found" 
     110msgstr "" 
     111 
     112#: src/pam_pkcs11/pam_pkcs11.c:565 
     113#, c-format 
     114msgid "verifying certificate" 
     115msgstr "" 
     116 
     117#: src/pam_pkcs11/pam_pkcs11.c:578 
     118#, c-format 
     119msgid "Error 2324: Certificate has expired" 
     120msgstr "" 
     121 
     122#: src/pam_pkcs11/pam_pkcs11.c:581 
     123#, c-format 
     124msgid "Error 2326: Certificate not yet valid" 
     125msgstr "" 
     126 
     127#: src/pam_pkcs11/pam_pkcs11.c:584 
     128#, c-format 
     129msgid "Error 2328: Certificate signature invalid" 
     130msgstr "" 
     131 
     132#: src/pam_pkcs11/pam_pkcs11.c:587 
     133#, c-format 
     134msgid "Error 2330: Certificate invalid" 
     135msgstr "" 
     136 
     137#: src/pam_pkcs11/pam_pkcs11.c:623 
     138#, c-format 
     139msgid "Error 2332: setting PAM userentry failed" 
     140msgstr "" 
     141 
     142#: src/pam_pkcs11/pam_pkcs11.c:640 
     143#, c-format 
     144msgid "Error 2334: No matching user" 
     145msgstr "" 
     146 
     147#: src/pam_pkcs11/pam_pkcs11.c:662 
     148#, c-format 
     149msgid "Error 2336: No matching certificate found" 
     150msgstr "" 
     151 
     152#: src/pam_pkcs11/pam_pkcs11.c:672 
     153#, c-format 
     154msgid "Checking signature" 
     155msgstr "" 
     156 
     157#: src/pam_pkcs11/pam_pkcs11.c:693 
     158#, c-format 
     159msgid "Error 2338: Getting random value failed" 
     160msgstr "" 
     161 
     162#: src/pam_pkcs11/pam_pkcs11.c:708 
     163#, c-format 
     164msgid "Error 2340: Signing failed" 
     165msgstr "" 
     166 
     167#: src/pam_pkcs11/pam_pkcs11.c:728 
     168#, c-format 
     169msgid "Error 2342: Verifying signature failed" 
     170msgstr "" 
     171 
     172#: src/pam_pkcs11/pam_pkcs11.c:810 
     173#, c-format 
     174msgid "Error 2344: Closing PKCS#11 session failed" 
     175msgstr "" 
     176 
     177#: src/pam_pkcs11/pam_pkcs11.c:877 
    53178msgid "Cannot change the password on your smart card." 
    54179msgstr "Ne peut pas changer le mot de passe de la carte à puce." 
  • trunk/po/nl.po

    r462 r491  
    77"Project-Id-Version: pam_pkcs11 0.5.4\n" 
    88"Report-Msgid-Bugs-To: \n" 
    9 "POT-Creation-Date: 2010-10-19 09:39+0200\n" 
     9"POT-Creation-Date: 2011-03-22 09:27+0100\n" 
    1010"PO-Revision-Date: 2010-05-30 09:00+0200\n" 
    1111"Last-Translator: Guy Zelck <gzelck@gmail.com>\n" 
     
    1616"Content-Transfer-Encoding: 8bit\n" 
    1717 
    18 #: src/pam_pkcs11/pam_pkcs11.c:289 src/pam_pkcs11/pam_pkcs11.c:386 
     18#: src/pam_pkcs11/pam_pkcs11.c:197 
     19#, c-format 
     20msgid "Smartcard authentification starts" 
     21msgstr "" 
     22 
     23#: src/pam_pkcs11/pam_pkcs11.c:293 src/pam_pkcs11/pam_pkcs11.c:409 
    1924#, c-format 
    2025msgid "Please insert your %s or enter your username." 
    2126msgstr "Gelieve je %s aan te brengen of je gebruikersnaam in te geven." 
    2227 
    23 #: src/pam_pkcs11/pam_pkcs11.c:358 
     28#: src/pam_pkcs11/pam_pkcs11.c:324 
     29#, c-format 
     30msgid "Error 2302: PKCS#11 module failed loading" 
     31msgstr "" 
     32 
     33#: src/pam_pkcs11/pam_pkcs11.c:339 
     34#, c-format 
     35msgid "Error 2304: PKCS#11 module could not be initialized" 
     36msgstr "" 
     37 
     38#: src/pam_pkcs11/pam_pkcs11.c:359 
     39#, c-format 
     40msgid "Error 2306: No suitable token available" 
     41msgstr "" 
     42 
     43#: src/pam_pkcs11/pam_pkcs11.c:374 
    2444#, c-format 
    2545msgid "Please insert your smart card called \"%.32s\"." 
    2646msgstr "Gelieve je smartcard genaamd \"%.32s\" aan te brengen." 
    2747 
    28 #: src/pam_pkcs11/pam_pkcs11.c:363 
     48#: src/pam_pkcs11/pam_pkcs11.c:379 
    2949msgid "Please insert your smart card." 
    3050msgstr "Gelieve je smartcard aan te brengen." 
    3151 
    32 #: src/pam_pkcs11/pam_pkcs11.c:408 
     52#: src/pam_pkcs11/pam_pkcs11.c:397 
     53#, c-format 
     54msgid "Error 2308: No smartcard found" 
     55msgstr "" 
     56 
     57#: src/pam_pkcs11/pam_pkcs11.c:426 
     58#, c-format 
     59msgid "Error 2310: No smartcard found" 
     60msgstr "" 
     61 
     62#: src/pam_pkcs11/pam_pkcs11.c:437 
    3363#, c-format 
    3464msgid "%s found." 
    3565msgstr "" 
    3666 
    37 #: src/pam_pkcs11/pam_pkcs11.c:430 
     67#: src/pam_pkcs11/pam_pkcs11.c:445 
     68#, c-format 
     69msgid "Error 2312: open PKCS#11 session failed" 
     70msgstr "" 
     71 
     72#: src/pam_pkcs11/pam_pkcs11.c:458 
     73#, c-format 
     74msgid "Error 2314: Slot login failed" 
     75msgstr "" 
     76 
     77#: src/pam_pkcs11/pam_pkcs11.c:467 
    3878#, c-format 
    3979msgid "Welcome %.32s!" 
    4080msgstr "Welkom %.32s!" 
    4181 
    42 #: src/pam_pkcs11/pam_pkcs11.c:437 
     82#: src/pam_pkcs11/pam_pkcs11.c:474 
    4383#, c-format 
    4484msgid "%s PIN: " 
    4585msgstr "PIN van %s : " 
    4686 
    47 #: src/pam_pkcs11/pam_pkcs11.c:469 
     87#: src/pam_pkcs11/pam_pkcs11.c:485 
     88#, c-format 
     89msgid "Error 2316: password could not be read" 
     90msgstr "" 
     91 
     92#: src/pam_pkcs11/pam_pkcs11.c:506 
     93#, c-format 
     94msgid "Error 2318: Empty smartcard PIN not allowed." 
     95msgstr "" 
     96 
     97#: src/pam_pkcs11/pam_pkcs11.c:516 
    4898#, c-format 
    4999msgid "Enter your %s PIN on the pinpad" 
    50100msgstr "" 
    51101 
    52 #: src/pam_pkcs11/pam_pkcs11.c:767 
     102#: src/pam_pkcs11/pam_pkcs11.c:536 
     103#, c-format 
     104msgid "Error 2320: Wrong smartcard PIN" 
     105msgstr "" 
     106 
     107#: src/pam_pkcs11/pam_pkcs11.c:549 
     108#, c-format 
     109msgid "Error 2322: No certificate found" 
     110msgstr "" 
     111 
     112#: src/pam_pkcs11/pam_pkcs11.c:565 
     113#, c-format 
     114msgid "verifying certificate" 
     115msgstr "" 
     116 
     117#: src/pam_pkcs11/pam_pkcs11.c:578 
     118#, c-format 
     119msgid "Error 2324: Certificate has expired" 
     120msgstr "" 
     121 
     122#: src/pam_pkcs11/pam_pkcs11.c:581 
     123#, c-format 
     124msgid "Error 2326: Certificate not yet valid" 
     125msgstr "" 
     126 
     127#: src/pam_pkcs11/pam_pkcs11.c:584 
     128#, c-format 
     129msgid "Error 2328: Certificate signature invalid" 
     130msgstr "" 
     131 
     132#: src/pam_pkcs11/pam_pkcs11.c:587 
     133#, c-format 
     134msgid "Error 2330: Certificate invalid" 
     135msgstr "" 
     136 
     137#: src/pam_pkcs11/pam_pkcs11.c:623 
     138#, c-format 
     139msgid "Error 2332: setting PAM userentry failed" 
     140msgstr "" 
     141 
     142#: src/pam_pkcs11/pam_pkcs11.c:640 
     143#, c-format 
     144msgid "Error 2334: No matching user" 
     145msgstr "" 
     146 
     147#: src/pam_pkcs11/pam_pkcs11.c:662 
     148#, c-format 
     149msgid "Error 2336: No matching certificate found" 
     150msgstr "" 
     151 
     152#: src/pam_pkcs11/pam_pkcs11.c:672 
     153#, c-format 
     154msgid "Checking signature" 
     155msgstr "" 
     156 
     157#: src/pam_pkcs11/pam_pkcs11.c:693 
     158#, c-format 
     159msgid "Error 2338: Getting random value failed" 
     160msgstr "" 
     161 
     162#: src/pam_pkcs11/pam_pkcs11.c:708 
     163#, c-format 
     164msgid "Error 2340: Signing failed" 
     165msgstr "" 
     166 
     167#: src/pam_pkcs11/pam_pkcs11.c:728 
     168#, c-format 
     169msgid "Error 2342: Verifying signature failed" 
     170msgstr "" 
     171 
     172#: src/pam_pkcs11/pam_pkcs11.c:810 
     173#, c-format 
     174msgid "Error 2344: Closing PKCS#11 session failed" 
     175msgstr "" 
     176 
     177#: src/pam_pkcs11/pam_pkcs11.c:877 
    53178msgid "Cannot change the password on your smart card." 
    54179msgstr "Kan het paswoord op je smartcard niet wijzigen." 
  • trunk/po/pam_pkcs11.pot

    r462 r491  
    66msgid "" 
    77msgstr "" 
    8 "Project-Id-Version: pam_pkcs11 0.6.4\n" 
     8"Project-Id-Version: pam_pkcs11 0.6.6\n" 
    99"Report-Msgid-Bugs-To: \n" 
    10 "POT-Creation-Date: 2010-10-19 09:39+0200\n" 
     10"POT-Creation-Date: 2011-03-22 09:27+0100\n" 
    1111"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 
    1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 
     
    1717"Content-Transfer-Encoding: 8bit\n" 
    1818 
    19 #: src/pam_pkcs11/pam_pkcs11.c:289 src/pam_pkcs11/pam_pkcs11.c:386 
     19#: src/pam_pkcs11/pam_pkcs11.c:197 
     20#, c-format 
     21msgid "Smartcard authentification starts" 
     22msgstr "" 
     23 
     24#: src/pam_pkcs11/pam_pkcs11.c:293 src/pam_pkcs11/pam_pkcs11.c:409 
    2025#, c-format 
    2126msgid "Please insert your %s or enter your username." 
    2227msgstr "" 
    2328 
    24 #: src/pam_pkcs11/pam_pkcs11.c:358 
     29#: src/pam_pkcs11/pam_pkcs11.c:324 
     30#, c-format 
     31msgid "Error 2302: PKCS#11 module failed loading" 
     32msgstr "" 
     33 
     34#: src/pam_pkcs11/pam_pkcs11.c:339 
     35#, c-format 
     36msgid "Error 2304: PKCS#11 module could not be initialized" 
     37msgstr "" 
     38 
     39#: src/pam_pkcs11/pam_pkcs11.c:359 
     40#, c-format 
     41msgid "Error 2306: No suitable token available" 
     42msgstr "" 
     43 
     44#: src/pam_pkcs11/pam_pkcs11.c:374 
    2545#, c-format 
    2646msgid "Please insert your smart card called \"%.32s\"." 
    2747msgstr "" 
    2848 
    29 #: src/pam_pkcs11/pam_pkcs11.c:363 
     49#: src/pam_pkcs11/pam_pkcs11.c:379 
    3050msgid "Please insert your smart card." 
    3151msgstr "" 
    3252 
    33 #: src/pam_pkcs11/pam_pkcs11.c:408 
     53#: src/pam_pkcs11/pam_pkcs11.c:397 
     54#, c-format 
     55msgid "Error 2308: No smartcard found" 
     56msgstr "" 
     57 
     58#: src/pam_pkcs11/pam_pkcs11.c:426 
     59#, c-format 
     60msgid "Error 2310: No smartcard found" 
     61msgstr "" 
     62 
     63#: src/pam_pkcs11/pam_pkcs11.c:437 
    3464#, c-format 
    3565msgid "%s found." 
    3666msgstr "" 
    3767 
    38 #: src/pam_pkcs11/pam_pkcs11.c:430 
     68#: src/pam_pkcs11/pam_pkcs11.c:445 
     69#, c-format 
     70msgid "Error 2312: open PKCS#11 session failed" 
     71msgstr "" 
     72 
     73#: src/pam_pkcs11/pam_pkcs11.c:458 
     74#, c-format 
     75msgid "Error 2314: Slot login failed" 
     76msgstr "" 
     77 
     78#: src/pam_pkcs11/pam_pkcs11.c:467 
    3979#, c-format 
    4080msgid "Welcome %.32s!" 
    4181msgstr "" 
    4282 
    43 #: src/pam_pkcs11/pam_pkcs11.c:437 
     83#: src/pam_pkcs11/pam_pkcs11.c:474 
    4484#, c-format 
    4585msgid "%s PIN: " 
    4686msgstr "" 
    4787 
    48 #: src/pam_pkcs11/pam_pkcs11.c:469 
     88#: src/pam_pkcs11/pam_pkcs11.c:485 
     89#, c-format 
     90msgid "Error 2316: password could not be read" 
     91msgstr "" 
     92 
     93#: src/pam_pkcs11/pam_pkcs11.c:506 
     94#, c-format 
     95msgid "Error 2318: Empty smartcard PIN not allowed." 
     96msgstr "" 
     97 
     98#: src/pam_pkcs11/pam_pkcs11.c:516 
    4999#, c-format 
    50100msgid "Enter your %s PIN on the pinpad" 
    51101msgstr "" 
    52102 
    53 #: src/pam_pkcs11/pam_pkcs11.c:767 
     103#: src/pam_pkcs11/pam_pkcs11.c:536 
     104#, c-format 
     105msgid "Error 2320: Wrong smartcard PIN" 
     106msgstr "" 
     107 
     108#: src/pam_pkcs11/pam_pkcs11.c:549 
     109#, c-format 
     110msgid "Error 2322: No certificate found" 
     111msgstr "" 
     112 
     113#: src/pam_pkcs11/pam_pkcs11.c:565 
     114#, c-format 
     115msgid "verifying certificate" 
     116msgstr "" 
     117 
     118#: src/pam_pkcs11/pam_pkcs11.c:578 
     119#, c-format 
     120msgid "Error 2324: Certificate has expired" 
     121msgstr "" 
     122 
     123#: src/pam_pkcs11/pam_pkcs11.c:581 
     124#, c-format 
     125msgid "Error 2326: Certificate not yet valid" 
     126msgstr "" 
     127 
     128#: src/pam_pkcs11/pam_pkcs11.c:584 
     129#, c-format 
     130msgid "Error 2328: Certificate signature invalid" 
     131msgstr "" 
     132 
     133#: src/pam_pkcs11/pam_pkcs11.c:587 
     134#, c-format 
     135msgid "Error 2330: Certificate invalid" 
     136msgstr "" 
     137 
     138#: src/pam_pkcs11/pam_pkcs11.c:623 
     139#, c-format 
     140msgid "Error 2332: setting PAM userentry failed" 
     141msgstr "" 
     142 
     143#: src/pam_pkcs11/pam_pkcs11.c:640 
     144#, c-format 
     145msgid "Error 2334: No matching user" 
     146msgstr "" 
     147 
     148#: src/pam_pkcs11/pam_pkcs11.c:662 
     149#, c-format 
     150msgid "Error 2336: No matching certificate found" 
     151msgstr "" 
     152 
     153#: src/pam_pkcs11/pam_pkcs11.c:672 
     154#, c-format 
     155msgid "Checking signature" 
     156msgstr "" 
     157 
     158#: src/pam_pkcs11/pam_pkcs11.c:693 
     159#, c-format 
     160msgid "Error 2338: Getting random value failed" 
     161msgstr "" 
     162 
     163#: src/pam_pkcs11/pam_pkcs11.c:708 
     164#, c-format 
     165msgid "Error 2340: Signing failed" 
     166msgstr "" 
     167 
     168#: src/pam_pkcs11/pam_pkcs11.c:728 
     169#, c-format 
     170msgid "Error 2342: Verifying signature failed" 
     171msgstr "" 
     172 
     173#: src/pam_pkcs11/pam_pkcs11.c:810 
     174#, c-format 
     175msgid "Error 2344: Closing PKCS#11 session failed" 
     176msgstr "" 
     177 
     178#: src/pam_pkcs11/pam_pkcs11.c:877 
    54179msgid "Cannot change the password on your smart card." 
    55180msgstr "" 
  • trunk/po/pl.po

    r462 r491  
    77"Project-Id-Version: pam_pkcs11 0.6.0\n" 
    88"Report-Msgid-Bugs-To: \n" 
    9 "POT-Creation-Date: 2010-10-19 09:39+0200\n" 
     9"POT-Creation-Date: 2011-03-22 09:27+0100\n" 
    1010"PO-Revision-Date: 2007-06-14 21:55+0200\n" 
    1111"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n" 
     
    1616"Content-Transfer-Encoding: 8bit\n" 
    1717 
    18 #: src/pam_pkcs11/pam_pkcs11.c:289 src/pam_pkcs11/pam_pkcs11.c:386 
     18#: src/pam_pkcs11/pam_pkcs11.c:197 
     19#, c-format 
     20msgid "Smartcard authentification starts" 
     21msgstr "" 
     22 
     23#: src/pam_pkcs11/pam_pkcs11.c:293 src/pam_pkcs11/pam_pkcs11.c:409 
    1924#, fuzzy, c-format 
    2025msgid "Please insert your %s or enter your username." 
    2126msgstr "Proszê w³o¿yæ w³asn± kartê procesorow± lub wpisaæ nazwê u¿ytkownika." 
    2227 
    23 #: src/pam_pkcs11/pam_pkcs11.c:358 
     28#: src/pam_pkcs11/pam_pkcs11.c:324 
     29#, c-format 
     30msgid "Error 2302: PKCS#11 module failed loading" 
     31msgstr "" 
     32 
     33#: src/pam_pkcs11/pam_pkcs11.c:339 
     34#, c-format 
     35msgid "Error 2304: PKCS#11 module could not be initialized" 
     36msgstr "" 
     37 
     38#: src/pam_pkcs11/pam_pkcs11.c:359 
     39#, c-format 
     40msgid "Error 2306: No suitable token available" 
     41msgstr "" 
     42 
     43#: src/pam_pkcs11/pam_pkcs11.c:374 
    2444#, c-format 
    2545msgid "Please insert your smart card called \"%.32s\"." 
    2646msgstr "Proszê w³o¿yæ w³asn± kartê procesorow± o nazwie \"%.32s\"." 
    2747 
    28 #: src/pam_pkcs11/pam_pkcs11.c:363 
     48#: src/pam_pkcs11/pam_pkcs11.c:379 
    2949msgid "Please insert your smart card." 
    3050msgstr "Proszê w³o¿yæ w³asn± kartê procesorow±." 
    3151 
    32 #: src/pam_pkcs11/pam_pkcs11.c:408 
     52#: src/pam_pkcs11/pam_pkcs11.c:397 
     53#, c-format 
     54msgid "Error 2308: No smartcard found" 
     55msgstr "" 
     56 
     57#: src/pam_pkcs11/pam_pkcs11.c:426 
     58#, c-format 
     59msgid "Error 2310: No smartcard found" 
     60msgstr "" 
     61 
     62#: src/pam_pkcs11/pam_pkcs11.c:437 
    3363#, c-format 
    3464msgid "%s found." 
    3565msgstr "" 
    3666 
    37 #: src/pam_pkcs11/pam_pkcs11.c:430 
     67#: src/pam_pkcs11/pam_pkcs11.c:445 
     68#, c-format 
     69msgid "Error 2312: open PKCS#11 session failed" 
     70msgstr "" 
     71 
     72#: src/pam_pkcs11/pam_pkcs11.c:458 
     73#, c-format 
     74msgid "Error 2314: Slot login failed" 
     75msgstr "" 
     76 
     77#: src/pam_pkcs11/pam_pkcs11.c:467 
    3878#, c-format 
    3979msgid "Welcome %.32s!" 
    4080msgstr "Witaj %.32s!" 
    4181 
    42 #: src/pam_pkcs11/pam_pkcs11.c:437 
     82#: src/pam_pkcs11/pam_pkcs11.c:474 
    4383#, c-format 
    4484msgid "%s PIN: " 
    4585msgstr "" 
    4686 
    47 #: src/pam_pkcs11/pam_pkcs11.c:469 
     87#: src/pam_pkcs11/pam_pkcs11.c:485 
     88#, c-format 
     89msgid "Error 2316: password could not be read" 
     90msgstr "" 
     91 
     92#: src/pam_pkcs11/pam_pkcs11.c:506 
     93#, c-format 
     94msgid "Error 2318: Empty smartcard PIN not allowed." 
     95msgstr "" 
     96 
     97#: src/pam_pkcs11/pam_pkcs11.c:516 
    4898#, c-format 
    4999msgid "Enter your %s PIN on the pinpad" 
    50100msgstr "" 
    51101 
    52 #: src/pam_pkcs11/pam_pkcs11.c:767 
     102#: src/pam_pkcs11/pam_pkcs11.c:536 
     103#, c-format 
     104msgid "Error 2320: Wrong smartcard PIN" 
     105msgstr "" 
     106 
     107#: src/pam_pkcs11/pam_pkcs11.c:549 
     108#, c-format 
     109msgid "Error 2322: No certificate found" 
     110msgstr "" 
     111 
     112#: src/pam_pkcs11/pam_pkcs11.c:565 
     113#, c-format 
     114msgid "verifying certificate" 
     115msgstr "" 
     116 
     117#: src/pam_pkcs11/pam_pkcs11.c:578 
     118#, c-format 
     119msgid "Error 2324: Certificate has expired" 
     120msgstr "" 
     121 
     122#: src/pam_pkcs11/pam_pkcs11.c:581 
     123#, c-format 
     124msgid "Error 2326: Certificate not yet valid" 
     125msgstr "" 
     126 
     127#: src/pam_pkcs11/pam_pkcs11.c:584 
     128#, c-format 
     129msgid "Error 2328: Certificate signature invalid" 
     130msgstr "" 
     131 
     132#: src/pam_pkcs11/pam_pkcs11.c:587 
     133#, c-format 
     134msgid "Error 2330: Certificate invalid" 
     135msgstr "" 
     136 
     137#: src/pam_pkcs11/pam_pkcs11.c:623 
     138#, c-format 
     139msgid "Error 2332: setting PAM userentry failed" 
     140msgstr "" 
     141 
     142#: src/pam_pkcs11/pam_pkcs11.c:640 
     143#, c-format 
     144msgid "Error 2334: No matching user" 
     145msgstr "" 
     146 
     147#: src/pam_pkcs11/pam_pkcs11.c:662 
     148#, c-format 
     149msgid "Error 2336: No matching certificate found" 
     150msgstr "" 
     151 
     152#: src/pam_pkcs11/pam_pkcs11.c:672 
     153#, c-format 
     154msgid "Checking signature" 
     155msgstr "" 
     156 
     157#: src/pam_pkcs11/pam_pkcs11.c:693 
     158#, c-format 
     159msgid "Error 2338: Getting random value failed" 
     160msgstr "" 
     161 
     162#: src/pam_pkcs11/pam_pkcs11.c:708 
     163#, c-format 
     164msgid "Error 2340: Signing failed" 
     165msgstr "" 
     166 
     167#: src/pam_pkcs11/pam_pkcs11.c:728 
     168#, c-format 
     169msgid "Error 2342: Verifying signature failed" 
     170msgstr "" 
     171 
     172#: src/pam_pkcs11/pam_pkcs11.c:810 
     173#, c-format 
     174msgid "Error 2344: Closing PKCS#11 session failed" 
     175msgstr "" 
     176 
     177#: src/pam_pkcs11/pam_pkcs11.c:877 
    53178msgid "Cannot change the password on your smart card." 
    54179msgstr "Nie mo¿na zmieniæ has³a na tej karcie procesorowej." 
  • trunk/po/pt_br.po

    r462 r491  
    77"Project-Id-Version: 0.6.3\n" 
    88"Report-Msgid-Bugs-To: \n" 
    9 "POT-Creation-Date: 2010-10-19 09:39+0200\n" 
     9"POT-Creation-Date: 2011-03-22 09:27+0100\n" 
    1010"PO-Revision-Date: 2010-04-19 14:02+-0300\n" 
    1111"Last-Translator: Anderson Goulart <global@codekab.com>\n" 
     
    1616"Content-Transfer-Encoding: 8bit\n" 
    1717 
    18 #: src/pam_pkcs11/pam_pkcs11.c:289 src/pam_pkcs11/pam_pkcs11.c:386 
     18#: src/pam_pkcs11/pam_pkcs11.c:197 
     19#, c-format 
     20msgid "Smartcard authentification starts" 
     21msgstr "" 
     22 
     23#: src/pam_pkcs11/pam_pkcs11.c:293 src/pam_pkcs11/pam_pkcs11.c:409 
    1924#, c-format 
    2025msgid "Please insert your %s or enter your username." 
    2126msgstr "Por favor insira seu %s ou entre com o nome do usuário." 
    2227 
    23 #: src/pam_pkcs11/pam_pkcs11.c:358 
     28#: src/pam_pkcs11/pam_pkcs11.c:324 
     29#, c-format 
     30msgid "Error 2302: PKCS#11 module failed loading" 
     31msgstr "" 
     32 
     33#: src/pam_pkcs11/pam_pkcs11.c:339 
     34#, c-format 
     35msgid "Error 2304: PKCS#11 module could not be initialized" 
     36msgstr "" 
     37 
     38#: src/pam_pkcs11/pam_pkcs11.c:359 
     39#, c-format 
     40msgid "Error 2306: No suitable token available" 
     41msgstr "" 
     42 
     43#: src/pam_pkcs11/pam_pkcs11.c:374 
    2444#, c-format 
    2545msgid "Please insert your smart card called \"%.32s\"." 
    2646msgstr "Por favor insira seu smart card chamado \"%.32s\"." 
    2747 
    28 #: src/pam_pkcs11/pam_pkcs11.c:363 
     48#: src/pam_pkcs11/pam_pkcs11.c:379 
    2949msgid "Please insert your smart card." 
    3050msgstr "Por favor insira seu smart card." 
    3151 
    32 #: src/pam_pkcs11/pam_pkcs11.c:408 
     52#: src/pam_pkcs11/pam_pkcs11.c:397 
     53#, c-format 
     54msgid "Error 2308: No smartcard found" 
     55msgstr "" 
     56 
     57#: src/pam_pkcs11/pam_pkcs11.c:426 
     58#, c-format 
     59msgid "Error 2310: No smartcard found" 
     60msgstr "" 
     61 
     62#: src/pam_pkcs11/pam_pkcs11.c:437 
    3363#, c-format 
    3464msgid "%s found." 
    3565msgstr "" 
    3666 
    37 #: src/pam_pkcs11/pam_pkcs11.c:430 
     67#: src/pam_pkcs11/pam_pkcs11.c:445 
     68#, c-format 
     69msgid "Error 2312: open PKCS#11 session failed" 
     70msgstr "" 
     71 
     72#: src/pam_pkcs11/pam_pkcs11.c:458 
     73#, c-format 
     74msgid "Error 2314: Slot login failed" 
     75msgstr "" 
     76 
     77#: src/pam_pkcs11/pam_pkcs11.c:467 
    3878#, c-format 
    3979msgid "Welcome %.32s!" 
    4080msgstr "Bem vindo %.32s!" 
    4181 
    42 #: src/pam_pkcs11/pam_pkcs11.c:437 
     82#: src/pam_pkcs11/pam_pkcs11.c:474 
    4383#, c-format 
    4484msgid "%s PIN: " 
    4585msgstr "%s PIN: " 
    4686 
    47 #: src/pam_pkcs11/pam_pkcs11.c:469 
     87#: src/pam_pkcs11/pam_pkcs11.c:485 
     88#, c-format 
     89msgid "Error 2316: password could not be read" 
     90msgstr "" 
     91 
     92#: src/pam_pkcs11/pam_pkcs11.c:506 
     93#, c-format 
     94msgid "Error 2318: Empty smartcard PIN not allowed." 
     95msgstr "" 
     96 
     97#: src/pam_pkcs11/pam_pkcs11.c:516 
    4898#, c-format 
    4999msgid "Enter your %s PIN on the pinpad" 
    50100msgstr "" 
    51101 
    52 #: src/pam_pkcs11/pam_pkcs11.c:767 
     102#: src/pam_pkcs11/pam_pkcs11.c:536 
     103#, c-format 
     104msgid "Error 2320: Wrong smartcard PIN" 
     105msgstr "" 
     106 
     107#: src/pam_pkcs11/pam_pkcs11.c:549 
     108#, c-format 
     109msgid "Error 2322: No certificate found" 
     110msgstr "" 
     111 
     112#: src/pam_pkcs11/pam_pkcs11.c:565 
     113#, c-format 
     114msgid "verifying certificate" 
     115msgstr "" 
     116 
     117#: src/pam_pkcs11/pam_pkcs11.c:578 
     118#, c-format 
     119msgid "Error 2324: Certificate has expired" 
     120msgstr "" 
     121 
     122#: src/pam_pkcs11/pam_pkcs11.c:581 
     123#, c-format 
     124msgid "Error 2326: Certificate not yet valid" 
     125msgstr "" 
     126 
     127#: src/pam_pkcs11/pam_pkcs11.c:584 
     128#, c-format 
     129msgid "Error 2328: Certificate signature invalid" 
     130msgstr "" 
     131 
     132#: src/pam_pkcs11/pam_pkcs11.c:587 
     133#, c-format 
     134msgid "Error 2330: Certificate invalid" 
     135msgstr "" 
     136 
     137#: src/pam_pkcs11/pam_pkcs11.c:623 
     138#, c-format 
     139msgid "Error 2332: setting PAM userentry failed" 
     140msgstr "" 
     141 
     142#: src/pam_pkcs11/pam_pkcs11.c:640 
     143#, c-format 
     144msgid "Error 2334: No matching user" 
     145msgstr "" 
     146 
     147#: src/pam_pkcs11/pam_pkcs11.c:662 
     148#, c-format 
     149msgid "Error 2336: No matching certificate found" 
     150msgstr "" 
     151 
     152#: src/pam_pkcs11/pam_pkcs11.c:672 
     153#, c-format 
     154msgid "Checking signature" 
     155msgstr "" 
     156 
     157#: src/pam_pkcs11/pam_pkcs11.c:693 
     158#, c-format 
     159msgid "Error 2338: Getting random value failed" 
     160msgstr "" 
     161 
     162#: src/pam_pkcs11/pam_pkcs11.c:708 
     163#, c-format 
     164msgid "Error 2340: Signing failed" 
     165msgstr "" 
     166 
     167#: src/pam_pkcs11/pam_pkcs11.c:728 
     168#, c-format 
     169msgid "Error 2342: Verifying signature failed" 
     170msgstr "" 
     171 
     172#: src/pam_pkcs11/pam_pkcs11.c:810 
     173#, c-format 
     174msgid "Error 2344: Closing PKCS#11 session failed" 
     175msgstr "" 
     176 
     177#: src/pam_pkcs11/pam_pkcs11.c:877 
    53178msgid "Cannot change the password on your smart card." 
    54179msgstr "Não foi possível alterar a senha no seu smart card." 
  • trunk/po/ru.po

    r462 r491  
    99"Project-Id-Version: PACKAGE VERSION\n" 
    1010"Report-Msgid-Bugs-To: \n" 
    11 "POT-Creation-Date: 2010-10-19 09:39+0200\n" 
     11"POT-Creation-Date: 2011-03-22 09:27+0100\n" 
    1212"PO-Revision-Date: 2007-09-10 14:14+0400\n" 
    1313"Last-Translator: sergio <mailbox@sergio.spb.ru>\n" 
     
    1818"Content-Transfer-Encoding: 8bit\n" 
    1919 
    20 #: src/pam_pkcs11/pam_pkcs11.c:289 src/pam_pkcs11/pam_pkcs11.c:386 
     20#: src/pam_pkcs11/pam_pkcs11.c:197 
     21#, c-format 
     22msgid "Smartcard authentification starts" 
     23msgstr "" 
     24 
     25#: src/pam_pkcs11/pam_pkcs11.c:293 src/pam_pkcs11/pam_pkcs11.c:409 
    2126#, fuzzy, c-format 
    2227msgid "Please insert your %s or enter your username." 
    2328msgstr "ППжалуйста, вставьте сЌарткарту ОлО ввеЎОте ОЌя пПльзПвателя." 
    2429 
    25 #: src/pam_pkcs11/pam_pkcs11.c:358 
     30#: src/pam_pkcs11/pam_pkcs11.c:324 
     31#, c-format 
     32msgid "Error 2302: PKCS#11 module failed loading" 
     33msgstr "" 
     34 
     35#: src/pam_pkcs11/pam_pkcs11.c:339 
     36#, c-format 
     37msgid "Error 2304: PKCS#11 module could not be initialized" 
     38msgstr "" 
     39 
     40#: src/pam_pkcs11/pam_pkcs11.c:359 
     41#, c-format 
     42msgid "Error 2306: No suitable token available" 
     43msgstr "" 
     44 
     45#: src/pam_pkcs11/pam_pkcs11.c:374 
    2646#, c-format 
    2747msgid "Please insert your smart card called \"%.32s\"." 
    2848msgstr "ППжалуйста, вставьте сЌарткарту, кПтПрая Мазывается \"%.32s\"." 
    2949 
    30 #: src/pam_pkcs11/pam_pkcs11.c:363 
     50#: src/pam_pkcs11/pam_pkcs11.c:379 
    3151msgid "Please insert your smart card." 
    3252msgstr "ППжалуйста, вставьте сЌарткарту." 
    3353 
    34 #: src/pam_pkcs11/pam_pkcs11.c:408 
     54#: src/pam_pkcs11/pam_pkcs11.c:397 
     55#, c-format 
     56msgid "Error 2308: No smartcard found" 
     57msgstr "" 
     58 
     59#: src/pam_pkcs11/pam_pkcs11.c:426 
     60#, c-format 
     61msgid "Error 2310: No smartcard found" 
     62msgstr "" 
     63 
     64#: src/pam_pkcs11/pam_pkcs11.c:437 
    3565#, c-format 
    3666msgid "%s found." 
    3767msgstr "" 
    3868 
    39 #: src/pam_pkcs11/pam_pkcs11.c:430 
     69#: src/pam_pkcs11/pam_pkcs11.c:445 
     70#, c-format 
     71msgid "Error 2312: open PKCS#11 session failed" 
     72msgstr "" 
     73 
     74#: src/pam_pkcs11/pam_pkcs11.c:458 
     75#, c-format 
     76msgid "Error 2314: Slot login failed" 
     77msgstr "" 
     78 
     79#: src/pam_pkcs11/pam_pkcs11.c:467 
    4080#, c-format 
    4181msgid "Welcome %.32s!" 
    4282msgstr "ДПбрП пПжалПвать %.32s!" 
    4383 
    44 #: src/pam_pkcs11/pam_pkcs11.c:437 
     84#: src/pam_pkcs11/pam_pkcs11.c:474 
    4585#, c-format 
    4686msgid "%s PIN: " 
    4787msgstr "" 
    4888 
    49 #: src/pam_pkcs11/pam_pkcs11.c:469 
     89#: src/pam_pkcs11/pam_pkcs11.c:485 
     90#, c-format 
     91msgid "Error 2316: password could not be read" 
     92msgstr "" 
     93 
     94#: src/pam_pkcs11/pam_pkcs11.c:506 
     95#, c-format 
     96msgid "Error 2318: Empty smartcard PIN not allowed." 
     97msgstr "" 
     98 
     99#: src/pam_pkcs11/pam_pkcs11.c:516 
    50100#, c-format 
    51101msgid "Enter your %s PIN on the pinpad" 
    52102msgstr "" 
    53103 
    54 #: src/pam_pkcs11/pam_pkcs11.c:767 
     104#: src/pam_pkcs11/pam_pkcs11.c:536 
     105#, c-format 
     106msgid "Error 2320: Wrong smartcard PIN" 
     107msgstr "" 
     108 
     109#: src/pam_pkcs11/pam_pkcs11.c:549 
     110#, c-format 
     111msgid "Error 2322: No certificate found" 
     112msgstr "" 
     113 
     114#: src/pam_pkcs11/pam_pkcs11.c:565 
     115#, c-format 
     116msgid "verifying certificate" 
     117msgstr "" 
     118 
     119#: src/pam_pkcs11/pam_pkcs11.c:578 
     120#, c-format 
     121msgid "Error 2324: Certificate has expired" 
     122msgstr "" 
     123 
     124#: src/pam_pkcs11/pam_pkcs11.c:581 
     125#, c-format 
     126msgid "Error 2326: Certificate not yet valid" 
     127msgstr "" 
     128 
     129#: src/pam_pkcs11/pam_pkcs11.c:584 
     130#, c-format 
     131msgid "Error 2328: Certificate signature invalid" 
     132msgstr "" 
     133 
     134#: src/pam_pkcs11/pam_pkcs11.c:587 
     135#, c-format 
     136msgid "Error 2330: Certificate invalid" 
     137msgstr "" 
     138 
     139#: src/pam_pkcs11/pam_pkcs11.c:623 
     140#, c-format 
     141msgid "Error 2332: setting PAM userentry failed" 
     142msgstr "" 
     143 
     144#: src/pam_pkcs11/pam_pkcs11.c:640 
     145#, c-format 
     146msgid "Error 2334: No matching user" 
     147msgstr "" 
     148 
     149#: src/pam_pkcs11/pam_pkcs11.c:662 
     150#, c-format 
     151msgid "Error 2336: No matching certificate found" 
     152msgstr "" 
     153 
     154#: src/pam_pkcs11/pam_pkcs11.c:672 
     155#, c-format 
     156msgid "Checking signature" 
     157msgstr "" 
     158 
     159#: src/pam_pkcs11/pam_pkcs11.c:693 
     160#, c-format 
     161msgid "Error 2338: Getting random value failed" 
     162msgstr "" 
     163 
     164#: src/pam_pkcs11/pam_pkcs11.c:708 
     165#, c-format 
     166msgid "Error 2340: Signing failed" 
     167msgstr "" 
     168 
     169#: src/pam_pkcs11/pam_pkcs11.c:728 
     170#, c-format 
     171msgid "Error 2342: Verifying signature failed" 
     172msgstr "" 
     173 
     174#: src/pam_pkcs11/pam_pkcs11.c:810 
     175#, c-format 
     176msgid "Error 2344: Closing PKCS#11 session failed" 
     177msgstr "" 
     178 
     179#: src/pam_pkcs11/pam_pkcs11.c:877 
    55180msgid "Cannot change the password on your smart card." 
    56181msgstr "Не ЌПгу пПЌеМять парПль сЌарткарты." 
  • trunk/src/common/cert_vfy.c

    r413 r491  
    432432    X509_STORE_free(store); 
    433433    set_error("certificate is invalid: %s", X509_verify_cert_error_string(ctx->error)); 
    434     return 0; 
     434                switch (ctx->error) { 
     435                        case X509_V_ERR_CERT_HAS_EXPIRED: 
     436                                rv = -2; 
     437                                break; 
     438                        case X509_V_ERR_CERT_NOT_YET_VALID: 
     439                                rv = -3; 
     440                                break; 
     441                        case X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: 
     442                                rv = -4; 
     443                                break; 
     444                        default: 
     445                                rv = 0; 
     446                                break; 
     447                } 
     448                return rv; 
    435449  } else { 
    436450    DBG("certificate is valid"); 
  • trunk/src/pam_pkcs11/pam_config.c

    r487 r491  
    6565        N_("Smart card"),                       /* token_type */ 
    6666        NULL,                           /* char *username */ 
    67         0                               /* int quiet */ 
     67        0,                               /* int quiet */ 
     68        0                       /* err_display_time */ 
    6869}; 
    6970 
     
    8990        DBG1("signature_policy %d",configuration.policy.signature_policy); 
    9091        DBG1("ocsp_policy %d",configuration.policy.ocsp_policy); 
     92                DBG1("err_display_time %d", configuration.err_display_time); 
    9193} 
    9294#endif 
     
    119121           return; 
    120122        } 
     123        configuration.err_display_time = 
     124                scconf_get_int(root,"err_display_time",configuration.err_display_time); 
    121125        configuration.nullok = 
    122126            scconf_get_bool(root,"nullok",configuration.nullok); 
  • trunk/src/pam_pkcs11/pam_config.h

    r414 r491  
    4646        const char *username; /* provided user name */ 
    4747        int quiet; 
     48        int err_display_time; 
    4849}; 
    4950 
  • trunk/src/pam_pkcs11/pam_pkcs11.c

    r488 r491  
    3434#include <string.h> 
    3535#include <errno.h> 
     36#include <unistd.h> 
    3637#include "../scconf/scconf.h" 
    3738#include "../common/debug.h" 
     
    193194  char **issuer, **serial; 
    194195  const char *login_token_name = NULL; 
     196 
     197  snprintf(password_prompt, sizeof(password_prompt), _("Smartcard authentification starts")); 
     198  pam_prompt(pamh, PAM_TEXT_INFO , NULL, password_prompt); 
    195199 
    196200  /* first of all check whether debugging should be enabled */ 
     
    315319    ERR2("load_pkcs11_module() failed loading %s: %s", 
    316320                configuration->pkcs11_modulepath, get_error()); 
    317     if (!configuration->quiet) 
    318         pam_syslog(pamh, LOG_ERR, "load_pkcs11_module() failed loading %s: %s", 
    319                 configuration->pkcs11_modulepath, get_error()); 
     321    if (!configuration->quiet) { 
     322                pam_syslog(pamh, LOG_ERR, "load_pkcs11_module() failed loading %s: %s", 
     323                        configuration->pkcs11_modulepath, get_error()); 
     324                snprintf(password_prompt, sizeof(password_prompt), _("Error 2302: PKCS#11 module failed loading")); 
     325                pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     326                sleep(configuration->err_display_time); 
     327        } 
    320328    return PAM_AUTHINFO_UNAVAIL; 
    321329  } 
     
    327335    release_pkcs11_module(ph); 
    328336    ERR1("init_pkcs11_module() failed: %s", get_error()); 
    329     if (!configuration->quiet) 
    330       pam_syslog(pamh, LOG_ERR, "init_pkcs11_module() failed: %s", get_error()); 
     337    if (!configuration->quiet) { 
     338                pam_syslog(pamh, LOG_ERR, "init_pkcs11_module() failed: %s", get_error()); 
     339                snprintf(password_prompt, sizeof(password_prompt), _("Error 2304: PKCS#11 module could not be initialized")); 
     340                pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     341                sleep(configuration->err_display_time); 
     342        } 
    331343    return PAM_AUTHINFO_UNAVAIL; 
    332344  } 
     
    343355  if (rv != 0) { 
    344356    ERR("no suitable token available"); 
    345     if (!configuration->quiet) 
    346       pam_syslog(pamh, LOG_ERR, "no suitable token available"); 
     357    if (!configuration->quiet) { 
     358                pam_syslog(pamh, LOG_ERR, "no suitable token available"); 
     359                snprintf(password_prompt, sizeof(password_prompt), _("Error 2306: No suitable token available")); 
     360                pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     361                sleep(configuration->err_display_time); 
     362        } 
    347363 
    348364    if (!configuration->card_only) { 
     
    377393      } 
    378394    } else if (user) { 
     395         
     396                if (!configuration->quiet) { 
     397                        snprintf(password_prompt, sizeof(password_prompt), _("Error 2308: No smartcard found")); 
     398                        pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     399                        sleep(configuration->err_display_time); 
     400                } 
     401 
    379402      /* we have a user and no smart card, go to the next pam module */ 
    380403      release_pkcs11_module(ph); 
     
    400423      if (rv != 0) { 
    401424        /* user gave us a user id and no smart card go to next module */ 
     425                if (!configuration->quiet) { 
     426                        snprintf(password_prompt,  sizeof(password_prompt), _("Error 2310: No smartcard found")); 
     427                        pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     428                        sleep(configuration->err_display_time); 
     429                } 
     430 
    402431        release_pkcs11_module(ph); 
    403432        return PAM_AUTHINFO_UNAVAIL; 
     
    411440  rv = open_pkcs11_session(ph, slot_num); 
    412441  if (rv != 0) { 
     442    ERR1("open_pkcs11_session() failed: %s", get_error()); 
     443    if (!configuration->quiet) { 
     444                pam_syslog(pamh, LOG_ERR, "open_pkcs11_session() failed: %s", get_error()); 
     445                snprintf(password_prompt, sizeof(password_prompt), _("Error 2312: open PKCS#11 session failed")); 
     446                pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     447                sleep(configuration->err_display_time); 
     448        } 
    413449    release_pkcs11_module(ph); 
    414     ERR1("open_pkcs11_session() failed: %s", get_error()); 
    415     if (!configuration->quiet) 
    416       pam_syslog(pamh, LOG_ERR, "open_pkcs11_session() failed: %s", get_error()); 
    417450    return pkcs11_pam_fail; 
    418451  } 
     
    420453  rv = get_slot_login_required(ph); 
    421454  if (rv == -1) { 
     455    ERR1("get_slot_login_required() failed: %s", get_error()); 
     456    if (!configuration->quiet) { 
     457                pam_syslog(pamh, LOG_ERR, "get_slot_login_required() failed: %s", get_error()); 
     458                snprintf(password_prompt, sizeof(password_prompt), _("Error 2314: Slot login failed")); 
     459                pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     460                sleep(configuration->err_display_time); 
     461        } 
    422462    release_pkcs11_module(ph); 
    423     ERR1("get_slot_login_required() failed: %s", get_error()); 
    424     if (!configuration->quiet) 
    425       pam_syslog(pamh, LOG_ERR, "get_slot_login_required() failed: %s", get_error()); 
    426463    return pkcs11_pam_fail; 
    427464  } else if (rv) { 
     
    435472        if ((-1 == rv) || (0 == rv)) 
    436473        { 
    437                 sprintf(password_prompt, _("%s PIN: "), _(configuration->token_type)); 
     474                snprintf(password_prompt,  sizeof(password_prompt), _("%s PIN: "), _(configuration->token_type)); 
    438475                if (configuration->use_first_pass) { 
    439476                        rv = pam_get_pwd(pamh, &password, NULL, PAM_AUTHTOK, 0); 
     
    445482                } 
    446483                if (rv != PAM_SUCCESS) { 
     484                        if (!configuration->quiet) { 
     485                                snprintf(password_prompt, sizeof(password_prompt), _("Error 2316: password could not be read")); 
     486                                pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     487                                sleep(configuration->err_display_time); 
     488                        } 
    447489                        release_pkcs11_module(ph); 
    448490                        pam_syslog(pamh, LOG_ERR, 
     
    461503                        pam_syslog(pamh, LOG_ERR, 
    462504                                        "password length is zero but the 'nullok' argument was not defined."); 
     505                        if (!configuration->quiet) { 
     506                                snprintf(password_prompt, sizeof(password_prompt), _("Error 2318: Empty smartcard PIN not allowed.")); 
     507                                pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     508                                sleep(configuration->err_display_time); 
     509                        } 
    463510                        return PAM_AUTH_ERR; 
    464511                } 
     
    485532    if (rv != 0) { 
    486533      ERR1("open_pkcs11_login() failed: %s", get_error()); 
    487       if (!configuration->quiet) 
    488         pam_syslog(pamh, LOG_ERR, "open_pkcs11_login() failed: %s", get_error()); 
     534                if (!configuration->quiet) { 
     535                pam_syslog(pamh, LOG_ERR, "open_pkcs11_login() failed: %s", get_error()); 
     536                        snprintf(password_prompt, sizeof(password_prompt), _("Error 2320: Wrong smartcard PIN")); 
     537                        pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     538                        sleep(configuration->err_display_time); 
     539                } 
    489540      goto auth_failed_nopw; 
    490541    } 
     
    494545  if (rv<0) { 
    495546    ERR1("get_certificate_list() failed: %s", get_error()); 
    496     if (!configuration->quiet) 
    497       pam_syslog(pamh, LOG_ERR, "get_certificate_list() failed: %s", get_error()); 
     547    if (!configuration->quiet) { 
     548                pam_syslog(pamh, LOG_ERR, "get_certificate_list() failed: %s", get_error()); 
     549                snprintf(password_prompt, sizeof(password_prompt), _("Error 2322: No certificate found")); 
     550                pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     551                sleep(configuration->err_display_time); 
     552        } 
    498553    goto auth_failed_nopw; 
    499554  } 
     
    507562    if (!x509 ) continue; /* sanity check */ 
    508563    DBG1("verifing the certificate #%d", i + 1); 
     564        if (!configuration->quiet) { 
     565                snprintf(password_prompt, sizeof(password_prompt), _("verifying certificate")); 
     566                pam_prompt(pamh, PAM_TEXT_INFO, NULL, password_prompt); 
     567        } 
    509568 
    510569      /* verify certificate (date, signature, CRL, ...) */ 
     
    512571      if (rv < 0) { 
    513572        ERR1("verify_certificate() failed: %s", get_error()); 
    514         if (!configuration->quiet) 
     573        if (!configuration->quiet) { 
    515574          pam_syslog(pamh, LOG_ERR, 
    516575                   "verify_certificate() failed: %s", get_error()); 
     576                        switch (rv) { 
     577                                case -2: // X509_V_ERR_CERT_HAS_EXPIRED: 
     578                                        snprintf(password_prompt, sizeof(password_prompt), _("Error 2324: Certificate has expired")); 
     579                                        break; 
     580                                case -3: // X509_V_ERR_CERT_NOT_YET_VALID: 
     581                                        snprintf(password_prompt, sizeof(password_prompt), _("Error 2326: Certificate not yet valid")); 
     582                                        break; 
     583                                case -4: // X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY: 
     584                                        snprintf(password_prompt, sizeof(password_prompt), _("Error 2328: Certificate signature invalid")); 
     585                                        break; 
     586                                default: 
     587                                        snprintf(password_prompt, sizeof(password_prompt), _("Error 2330: Certificate invalid")); 
     588                                        break; 
     589                        } 
     590                        pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     591                        sleep(configuration->err_display_time); 
     592                } 
    517593        goto auth_failed_nopw; 
    518594      } else if (rv != 1) { 
     
    542618          if (rv != PAM_SUCCESS) { 
    543619            ERR1("pam_set_item() failed %s", pam_strerror(pamh, rv)); 
    544             if (!configuration->quiet) 
    545               pam_syslog(pamh, LOG_ERR, 
     620            if (!configuration->quiet) { 
     621                        pam_syslog(pamh, LOG_ERR, 
    546622                       "pam_set_item() failed %s", pam_strerror(pamh, rv)); 
     623                                snprintf(password_prompt, sizeof(password_prompt), _("Error 2332: setting PAM userentry failed")); 
     624                                pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     625                                sleep(configuration->err_display_time); 
     626                        } 
    547627            goto auth_failed_nopw; 
    548628        } 
     
    556636        if (rv < 0) { /* match error; abort and return */ 
    557637          ERR1("match_user() failed: %s", get_error()); 
    558           if (!configuration->quiet) 
    559             pam_syslog(pamh, LOG_ERR, "match_user() failed: %s", get_error()); 
     638                        if (!configuration->quiet) { 
     639                                pam_syslog(pamh, LOG_ERR, "match_user() failed: %s", get_error()); 
     640                                snprintf(password_prompt, sizeof(password_prompt), _("Error 2334: No matching user")); 
     641                                pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     642                                sleep(configuration->err_display_time); 
     643                        } 
    560644          goto auth_failed_nopw; 
    561645        } else if (rv == 0) { /* match didn't success */ 
     
    573657  if (!chosen_cert) { 
    574658    ERR("no valid certificate which meets all requirements found"); 
    575     if (!configuration->quiet) 
    576       pam_syslog(pamh, LOG_ERR, 
    577                "no valid certificate which meets all requirements found"); 
     659                if (!configuration->quiet) { 
     660                        pam_syslog(pamh, LOG_ERR, 
     661                                "no valid certificate which meets all requirements found"); 
     662                snprintf(password_prompt, sizeof(password_prompt), _("Error 2336: No matching certificate found")); 
     663                pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     664                sleep(configuration->err_display_time); 
     665        } 
    578666    goto auth_failed_nopw; 
    579667  } 
     
    582670  /* if signature check is enforced, generate random data, sign and verify */ 
    583671  if (configuration->policy.signature_policy) { 
     672                snprintf(password_prompt, sizeof(password_prompt), _("Checking signature")); 
     673                pam_prompt(pamh, PAM_TEXT_INFO, NULL, password_prompt); 
     674 
    584675 
    585676#ifdef notdef 
     
    598689    if (rv != 0) { 
    599690      ERR1("get_random_value() failed: %s", get_error()); 
    600       if (!configuration->quiet) 
    601         pam_syslog(pamh, LOG_ERR, "get_random_value() failed: %s", get_error()); 
     691                if (!configuration->quiet){ 
     692                        pam_syslog(pamh, LOG_ERR, "get_random_value() failed: %s", get_error()); 
     693                        snprintf(password_prompt, sizeof(password_prompt), _("Error 2338: Getting random value failed")); 
     694                        pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     695                        sleep(configuration->err_display_time); 
     696                } 
    602697      goto auth_failed_nopw; 
    603698    } 
     
    609704    if (rv != 0) { 
    610705      ERR1("sign_value() failed: %s", get_error()); 
    611       if (!configuration->quiet) 
    612         pam_syslog(pamh, LOG_ERR, "sign_value() failed: %s", get_error()); 
     706                if (!configuration->quiet) { 
     707                        pam_syslog(pamh, LOG_ERR, "sign_value() failed: %s", get_error()); 
     708                        snprintf(password_prompt, sizeof(password_prompt), _("Error 2340: Signing failed")); 
     709                        pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     710                        sleep(configuration->err_display_time); 
     711                } 
    613712      goto auth_failed_nopw; 
    614713    } 
     
    625724      release_pkcs11_module(ph); 
    626725      ERR1("verify_signature() failed: %s", get_error()); 
    627       if (!configuration->quiet) 
    628         pam_syslog(pamh, LOG_ERR, "verify_signature() failed: %s", get_error()); 
     726                if (!configuration->quiet) { 
     727                        pam_syslog(pamh, LOG_ERR, "verify_signature() failed: %s", get_error()); 
     728                        snprintf(password_prompt, sizeof(password_prompt), _("Error 2342: Verifying signature failed")); 
     729                        pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     730                        sleep(configuration->err_display_time); 
     731                } 
    629732      return PAM_AUTH_ERR; 
    630733    } 
     
    703806    release_pkcs11_module(ph); 
    704807    ERR1("close_pkcs11_session() failed: %s", get_error()); 
    705     if (!configuration->quiet) 
    706       pam_syslog(pamh, LOG_ERR, "close_pkcs11_module() failed: %s", get_error()); 
     808                if (!configuration->quiet) { 
     809                        pam_syslog(pamh, LOG_ERR, "close_pkcs11_module() failed: %s", get_error()); 
     810                        snprintf(password_prompt, sizeof(password_prompt), _("Error 2344: Closing PKCS#11 session failed")); 
     811                        pam_prompt(pamh, PAM_ERROR_MSG , NULL, password_prompt); 
     812                        sleep(configuration->err_display_time); 
     813                } 
    707814    return pkcs11_pam_fail; 
    708815  } 
Note: See TracChangeset for help on using the changeset viewer.