]> granicus.if.org Git - linux-pam/commitdiff
Relevant BUGIDs: none
authorThorsten Kukuk <kukuk@thkukuk.de>
Thu, 1 Sep 2005 13:59:20 +0000 (13:59 +0000)
committerThorsten Kukuk <kukuk@thkukuk.de>
Thu, 1 Sep 2005 13:59:20 +0000 (13:59 +0000)
Purpose of commit: new feature

Commit summary:
---------------

Add PAM extensions pam_*prompt, pam_*error and pam_*info for usage
by modules to libpam, add new pam_ext.h header file with prototypes.

23 files changed:
CHANGELOG
libpam/Makefile.am
libpam/include/security/_pam_types.h
libpam/include/security/pam_ext.h [new file with mode: 0644]
libpam/libpam.map
libpam/pam_vprompt.c [new file with mode: 0644]
modules/pam_debug/pam_debug.c
modules/pam_ftp/pam_ftp.c
po/Linux-PAM.pot
po/cs.po
po/de.po
po/es.po
po/fr.po
po/hu.po
po/it.po
po/ja.po
po/nb.po
po/pa.po
po/pl.po
po/pt.po
po/pt_BR.po
po/zh_CN.po
po/zh_TW.po

index 822bc6de700a59091402711885a02ed3440a1d48..329ce6b59e7e2bd592ddc53ddc3b72dcf52560d1 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -9,7 +9,6 @@ TODO:
     library for helping to develop modules that contains it and other
     stuff. Also add sha-1 and ripemd-160 digest algorithms.
   - once above is done. remove hacks from the secret@here module etc..
-  - remove prototype for gethostname in pam_access.c (Derrick)
   - document PAM_INCOMPLETE changes
   - verify that the PAM_INCOMPLETE interface is sensible.   Can we
     catch errors? should we permit item changing etc., between
@@ -20,7 +19,6 @@ TODO:
   - do we still need to remove openlog/closelog from modules..?
   - auth and acct support in pam_cracklib, "yes, I know the password
     you just typed was valid, I just don't think it was very strong..."
-  - add in the pam_cap and pam_netid modules
 
 ====================================================================
 Note, as of release 0.73, all checkins should be accompanied with a
@@ -82,6 +80,8 @@ BerliOS Bugs are marked with (BerliOS #XXXX).
 * pam_limits: Apply ALT Linux/Owl patch
 * pam_motd: Apply ALT Linux/Owl patch
 * libpam: Cache pam_get_user() failures
+* libpam: Add pam_prompt,pam_vprompt,pam_error,pam_verror,pam_info
+  and pam_vinfo functions for use by modules as extension (kukuk).
 
 0.80: Wed Jul 13 13:23:20 CEST 2005
 * pam_tally: test for NULL data before dereferencing them (t8m)
index f33c3db3830576a4f30674ca9664f913e2405c07..a9ebcf72825cbf5e8a1e98cb01c4955903863763 100644 (file)
@@ -10,7 +10,7 @@ CLEANFILES = *~
 
 EXTRA_DIST = libpam.map
 
-include_HEADERS = $(addprefix include/security/, _pam_compat.h _pam_macros.h _pam_types.h pam_appl.h pam_malloc.h pam_modules.h)
+include_HEADERS = $(addprefix include/security/, _pam_compat.h _pam_macros.h _pam_types.h pam_appl.h pam_malloc.h pam_modules.h pam_ext.h)
 
 noinst_HEADERS = pam_prelude.h pam_private.h pam_tokens.h
 
@@ -23,5 +23,7 @@ lib_LTLIBRARIES = libpam.la
 
 libpam_la_SOURCES = pam_account.c pam_auth.c pam_data.c pam_delay.c \
        pam_dispatch.c pam_end.c pam_env.c pam_handlers.c pam_item.c \
-       pam_log.c pam_malloc.c pam_misc.c pam_password.c \
-       pam_prelude.c pam_session.c pam_start.c pam_static.c pam_strerror.c
+       pam_log.c pam_malloc.c pam_misc.c pam_password.c pam_prelude.c \
+       pam_session.c pam_start.c pam_static.c pam_strerror.c \
+       pam_vprompt.c
+
index 116a29168e0bd318657a7995398d621d49142a82..b701fec2d15930c7b040f3e95df0b068b763e1a8 100644 (file)
 
 typedef struct pam_handle pam_handle_t;
 
+/* ---------------- The Linux-PAM Version defines ----------------- */
+
+/* Major and minor version number of the Linux-PAM package.  Use
+   these macros to test for features in specific releases.  */
+#define __LINUX_PAM__ 1
+#define __LINUX_PAM_MINOR__ 0
+
 /* ----------------- The Linux-PAM return values ------------------ */
 
 #define PAM_SUCCESS 0          /* Successful function return */
@@ -255,6 +262,27 @@ struct pam_conv {
     void *appdata_ptr;
 };
 
+/* -------------- Special defines used by Linux-PAM -------------- */
+
+#if defined(__GNUC__) && defined(__GNUC_MINOR__)
+# define PAM_GNUC_PREREQ(maj, min) \
+        ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
+#else
+# define PAM_GNUC_PREREQ(maj, min) 0
+#endif
+
+#if PAM_GNUC_PREREQ(2,5)
+# define PAM_FORMAT(params) __attribute__((__format__ params))
+#else
+# define PAM_FORMAT(params)
+#endif
+
+#if PAM_GNUC_PREREQ(3,3)
+# define PAM_NONNULL(params) __attribute__((__nonnull__ params))
+#else
+# define PAM_NONNULL(params)
+#endif
+
 /* ... adapted from the pam_appl.h file created by Theodore Ts'o and
  *
  * Copyright Theodore Ts'o, 1996.  All rights reserved.
diff --git a/libpam/include/security/pam_ext.h b/libpam/include/security/pam_ext.h
new file mode 100644 (file)
index 0000000..1434eb2
--- /dev/null
@@ -0,0 +1,55 @@
+/*
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, and the entire permission notice in its entirety,
+ *    including the disclaimer of warranties.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. The name of the author may not be used to endorse or promote
+ *    products derived from this software without specific prior
+ *    written permission.
+ *
+ * ALTERNATIVELY, this product may be distributed under the terms of
+ * the GNU Public License, in which case the provisions of the GPL are
+ * required INSTEAD OF the above restrictions.  (This clause is
+ * necessary due to a potential bad interaction between the GPL and
+ * the restrictions contained in a BSD-style copyright.)
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef _SECURITY__PAM_EXT_H_
+#define _SECURITY__PAM_EXT_H_
+
+#include <security/_pam_types.h>
+#include <stdarg.h>
+
+extern int PAM_FORMAT((printf, 4, 0)) PAM_NONNULL((4))
+pam_vprompt (pam_handle_t *pamh, int style, char **response,
+            const char *fmt, va_list args);
+
+extern int PAM_FORMAT((printf, 4, 0)) PAM_NONNULL((4))
+pam_prompt (pam_handle_t *pamh, int style, char **response,
+           const char *fmt, ...);
+
+#define pam_error(pamh, fmt, args...) pam_prompt(pamh, PAM_ERROR_MSG, NULL, fmt, args)
+#define pam_verror(pamh, fmt, args) pam_vprompt(pamh, PAM_ERROR_MSG, NULL, fmt, args)
+
+#define pam_info(pamh, fmt, args...) pam_prompt(pamh, PAM_TEXT_INFO, NULL, fmt, args)
+#define pam_vinfo(pamh, fmt, ...) pam_vprompt(pamh, PAM_TEXT_INFO, NULL, fmt, args)
+
+#endif
+
index 45475bd7201d008322df72d57d10179b675a07cb..75f8934937217d19aa6f5ecdadde86e9bd3a5042 100644 (file)
@@ -31,3 +31,9 @@ LIBPAM_MALLOC_DEBUG_1.0 {
     pam_exit;
     pam_strdup;
 };
+LIBPAM_EXTENSION_1.0 {
+  global:
+    pam_prompt;
+    pam_vprompt;
+};
+
diff --git a/libpam/pam_vprompt.c b/libpam/pam_vprompt.c
new file mode 100644 (file)
index 0000000..e680ceb
--- /dev/null
@@ -0,0 +1,106 @@
+/*
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, and the entire permission notice in its entirety,
+ *    including the disclaimer of warranties.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. The name of the author may not be used to endorse or promote
+ *    products derived from this software without specific prior
+ *    written permission.
+ *
+ * ALTERNATIVELY, this product may be distributed under the terms of
+ * the GNU Public License, in which case the provisions of the GPL are
+ * required INSTEAD OF the above restrictions.  (This clause is
+ * necessary due to a potential bad interaction between the GPL and
+ * the restrictions contained in a BSD-style copyright.)
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "config.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <stdarg.h>
+#include <errno.h>
+
+#include <security/pam_modules.h>
+#include <security/_pam_macros.h>
+#include <security/pam_ext.h>
+
+#include "pam_private.h"
+
+int PAM_FORMAT((printf, 4, 0)) PAM_NONNULL((4))
+pam_vprompt (pam_handle_t *pamh, int style, char **response,
+            const char *fmt, va_list args)
+{
+  struct pam_message msg;
+  struct pam_response *pam_resp = NULL;
+  const struct pam_message *pmsg;
+  const struct pam_conv *conv;
+  const void *convp;
+  char *msgbuf;
+  int retval;
+
+  if (response)
+    *response = NULL;
+
+  retval = pam_get_item (pamh, PAM_CONV, &convp);
+  if (retval != PAM_SUCCESS)
+    return retval;
+  conv = convp;
+  if (conv == NULL || conv->conv == NULL)
+    {
+      _pam_system_log (LOG_ERR, "no conversation function");
+      return PAM_SYSTEM_ERR;
+    }
+
+  if (vasprintf (&msgbuf, fmt, args) < 0)
+    {
+      _pam_system_log (LOG_ERR, "vasprintf: %m");
+      return PAM_BUF_ERR;
+    }
+
+  msg.msg_style = style;
+  msg.msg = msgbuf;
+  pmsg = &msg;
+
+  retval = conv->conv (1, &pmsg, &pam_resp, conv->appdata_ptr);
+  if (response)
+    *response = pam_resp == NULL ? NULL : pam_resp->resp;
+  _pam_overwrite (msgbuf);
+  free (msgbuf);
+  if (retval != PAM_SUCCESS)
+    _pam_system_log (LOG_ERR, "conversation failed");
+
+  return retval;
+}
+
+int PAM_FORMAT((printf, 4, 0)) PAM_NONNULL((4))
+pam_prompt (pam_handle_t *pamh, int style, char **response,
+           const char *fmt, ...)
+{
+  va_list args;
+  int retval;
+
+  va_start (args, fmt);
+  retval = pam_vprompt (pamh, style, response, fmt, args);
+  va_end (args);
+
+  return retval;
+}
index e7ac8861fd251524346bab253700fba485577152..45edc82e5f1af59a25a4d049d0c39829c59559bd 100644 (file)
@@ -9,6 +9,8 @@
 
 #define DEFAULT_USER "nobody"
 
+#include "config.h"
+
 #include <stdio.h>
 
 /*
@@ -28,6 +30,7 @@
 
 #include <security/pam_modules.h>
 #include <security/_pam_macros.h>
+#include <security/pam_ext.h>
 
 #define _PAM_ACTION_UNDEF (-10)
 #include "../../libpam/pam_tokens.h"
 static int state(pam_handle_t *pamh, const char *text)
 {
     int retval;
-    const void *void_conv;
-    const struct pam_conv *conv;
-    struct pam_message msg[1], *mesg[1];
-    struct pam_response *response;
-
-    retval = pam_get_item(pamh, PAM_CONV, &void_conv);
-    conv = (const struct pam_conv *) void_conv;
-
-    if ((retval != PAM_SUCCESS) || (conv == NULL)) {
-       D(("failed to obtain conversation function"));
-       return PAM_ABORT;
-    }
 
-    msg[0].msg_style = PAM_TEXT_INFO;
-    msg[0].msg = text;
-    mesg[0] = &msg[0];
+    retval = pam_info (pamh, "%s", text);
 
-    retval = conv->conv(1, (const struct pam_message **) mesg,
-                       &response, conv->appdata_ptr);
     if (retval != PAM_SUCCESS) {
-       D(("conversation failed"));
+       D(("pam_info failed"));
     }
 
     return retval;
@@ -89,8 +76,8 @@ static int parse_args(int retval, const char *event,
 }
 
 PAM_EXTERN
-int pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc,
-                       const char **argv)
+int pam_sm_authenticate(pam_handle_t *pamh, int flags UNUSED,
+                       int argc, const char **argv)
 {
     int retval;
     const char *user=NULL;
@@ -117,8 +104,8 @@ int pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc,
 }
 
 PAM_EXTERN
-int pam_sm_setcred(pam_handle_t *pamh, int flags, int argc,
-                  const char **argv)
+int pam_sm_setcred(pam_handle_t *pamh, int flags UNUSED,
+                  int argc, const char **argv)
 {
     return parse_args(PAM_SUCCESS, "cred", pamh, argc, argv);
 }
@@ -126,8 +113,8 @@ int pam_sm_setcred(pam_handle_t *pamh, int flags, int argc,
 /* --- account management functions --- */
 
 PAM_EXTERN
-int pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc,
-                    const char **argv)
+int pam_sm_acct_mgmt(pam_handle_t *pamh, int flags UNUSED,
+                    int argc, const char **argv)
 {
     return parse_args(PAM_SUCCESS, "acct", pamh, argc, argv);
 }
@@ -135,8 +122,8 @@ int pam_sm_acct_mgmt(pam_handle_t *pamh, int flags, int argc,
 /* --- password management --- */
 
 PAM_EXTERN
-int pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc,
-                    const char **argv)
+int pam_sm_chauthtok(pam_handle_t *pamh, int flags UNUSED,
+                    int argc, const char **argv)
 {
     if (flags & PAM_PRELIM_CHECK) {
        return parse_args(PAM_SUCCESS, "prechauthtok", pamh, argc, argv);
@@ -148,15 +135,15 @@ int pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc,
 /* --- session management --- */
 
 PAM_EXTERN
-int pam_sm_open_session(pam_handle_t *pamh,int flags,int argc,
-                       const char **argv)
+int pam_sm_open_session(pam_handle_t *pamh, int flags UNUSED,
+                       int argc, const char **argv)
 {
     return parse_args(PAM_SUCCESS, "open_session", pamh, argc, argv);
 }
 
 PAM_EXTERN
-int pam_sm_close_session(pam_handle_t *pamh,int flags,int argc
-                        ,const char **argv)
+int pam_sm_close_session(pam_handle_t *pamh, int flags UNUSED,
+                        int argc, const char **argv)
 {
     return parse_args(PAM_SUCCESS, "close_session", pamh, argc, argv);
 }
index fe581c8f9ccc661041cda9b3ecedd335f8a1f4bb..552858baad2ab4b45d74061a2ed3f85d07b91486 100644 (file)
@@ -34,6 +34,7 @@
 
 #include <security/pam_modules.h>
 #include <security/_pam_macros.h>
+#include <security/pam_ext.h>
 
 /* some syslogging */
 
@@ -48,42 +49,6 @@ static void _pam_log(int err, const char *format, ...)
     closelog();
 }
 
-static int converse(pam_handle_t *pamh, int nargs
-                   , struct pam_message **message
-                   , struct pam_response **response)
-{
-    int retval;
-    const void *void_conv;
-    const struct pam_conv *conv;
-
-    D(("begin to converse\n"));
-
-    retval = pam_get_item(pamh, PAM_CONV, &void_conv);
-    conv = (const struct pam_conv *)void_conv;
-    if ( retval == PAM_SUCCESS && conv ) {
-
-       retval = conv->conv(nargs, ( const struct pam_message ** ) message
-                           , response, conv->appdata_ptr);
-
-       D(("returned from application's conversation function\n"));
-
-       if ((retval != PAM_SUCCESS) && (retval != PAM_CONV_AGAIN)) {
-           _pam_log(LOG_DEBUG, "conversation failure [%s]"
-                    , pam_strerror(pamh, retval));
-       }
-
-    } else {
-       _pam_log(LOG_ERR, "couldn't obtain coversation function [%s]"
-                , pam_strerror(pamh, retval));
-       if (retval == PAM_SUCCESS)
-           retval = PAM_BAD_ITEM;  /* conv was NULL */
-    }
-
-    D(("ready to return from module conversation\n"));
-
-    return retval;                  /* propagate error status */
-}
-
 /* argument parsing */
 
 #define PAM_DEBUG_ARG       01
@@ -198,46 +163,28 @@ pam_sm_authenticate (pam_handle_t *pamh, int flags UNUSED,
      */
 
     {
-       struct pam_message msg[1], *mesg[1];
-       struct pam_response *resp=NULL;
+       char *resp = NULL;
        const char *token;
-       char *prompt=NULL;
-       int i=0;
-
-       if (!anon) {
-           prompt = malloc(strlen(PLEASE_ENTER_PASSWORD) + strlen(user));
-           if (prompt == NULL) {
-               D(("out of memory!?"));
-               return PAM_BUF_ERR;
-           } else {
-               sprintf(prompt, PLEASE_ENTER_PASSWORD, user);
-               msg[i].msg = prompt;
-           }
-       } else {
-           msg[i].msg = GUEST_LOGIN_PROMPT;
-       }
 
-       msg[i].msg_style = PAM_PROMPT_ECHO_OFF;
-       mesg[i] = &msg[i];
-
-       retval = converse(pamh, ++i, mesg, &resp);
-       if (prompt) {
-           _pam_overwrite(prompt);
-           _pam_drop(prompt);
-       }
+       if (!anon)
+         retval = pam_prompt (pamh, PAM_PROMPT_ECHO_OFF, &resp,
+                              PLEASE_ENTER_PASSWORD, user);
+       else
+         retval = pam_prompt (pamh, PAM_PROMPT_ECHO_OFF, &resp,
+                              GUEST_LOGIN_PROMPT);
 
        if (retval != PAM_SUCCESS) {
            if (resp != NULL)
-               _pam_drop_reply(resp,i);
+               _pam_drop (resp);
            return ((retval == PAM_CONV_AGAIN)
                    ? PAM_INCOMPLETE:PAM_AUTHINFO_UNAVAIL);
        }
 
        if (anon) {
-           /* XXX: Some effort should be made to verify this email address! */
+         /* XXX: Some effort should be made to verify this email address! */
 
            if (!(ctrl & PAM_IGNORE_EMAIL)) {
-               token = strtok(resp->resp, "@");
+               token = strtok(resp, "@");
                retval = pam_set_item(pamh, PAM_RUSER, token);
 
                if ((token) && (retval == PAM_SUCCESS)) {
@@ -254,7 +201,7 @@ pam_sm_authenticate (pam_handle_t *pamh, int flags UNUSED,
             * we have a password so set AUTHTOK
             */
 
-           (void) pam_set_item(pamh, PAM_AUTHTOK, resp->resp);
+           pam_set_item(pamh, PAM_AUTHTOK, resp);
 
            /*
             * this module failed, but the next one might succeed with
@@ -265,7 +212,7 @@ pam_sm_authenticate (pam_handle_t *pamh, int flags UNUSED,
        }
 
        if (resp) {                                      /* clean up */
-           _pam_drop_reply(resp, i);
+           _pam_drop(resp);
        }
 
        /* success or failure */
index 941b080274b221f2b78c25ee968c6fa365f6f371..b205e3a6fb0d1c08bc7dc10ef09c2c70d351be36 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -53,55 +53,55 @@ msgstr ""
 msgid "%s: Can't reset all users to non-zero\n"
 msgstr ""
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr ""
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr ""
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr ""
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr ""
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr ""
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr ""
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr ""
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr ""
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr ""
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr ""
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr ""
@@ -123,7 +123,7 @@ msgstr ""
 msgid "Warning: your password will expire in %d day%.2s"
 msgstr ""
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 msgid "Password: "
 msgstr ""
 
index 4dcb7f248d0eadd27e40008274131f924ad7ac17..334e05ca391a3c19a1ce4adfc6619c2c0464bbaa 100644 (file)
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Linux-PAM\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: 2005-08-24 13:58+0200\n"
 "Last-Translator: Tomas Mraz <t8m@centrum.cz>\n"
 "Language-Team: cs_CZ <cs@li.org>\n"
@@ -56,55 +56,55 @@ msgstr ""
 msgid "%s: Can't reset all users to non-zero\n"
 msgstr "%s: Nelze resetovat v\305\241echny u\305\276ivatele nenulov\304\233\n"
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr "V\303\241\305\241 v\303\275choz\303\255 kontext je %s. \n"
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr "Chcete zvolit jin\303\275? [n]"
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr "Zadejte \304\215\303\255slo volby: "
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr "Chcete zadat bezpe\304\215nostn\303\255 kontext? [y]"
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr "role: "
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr "typ: "
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr "\303\272rove\305\210: "
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr "Neplatn\303\275 bezpe\304\215nostn\303\255 kontext"
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr "Bezpe\304\215nostn\303\255 kontext %s p\305\231id\304\233len"
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "chyba p\305\231i inicializaci PAM\n"
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr "chyba pam_set_item()\n"
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr "login: chyba forku: %s"
@@ -134,7 +134,7 @@ msgstr ""
 "Varov\303\241n\303\255: Po\304\215et dn\303\255 do vypr\305\241en\303\255 "
 "hesla: %d %.0s"
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 #, fuzzy
 msgid "Password: "
 msgstr "Heslo nebylo zm\304\233n\304\233no"
index 60d4a332befda65f6e8afe015ef053e31709a235..bfefebd8068e9fce34306e1cf740f374925995b9 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Linux-PAM\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: 2005-08-17 16:50+0000\n"
 "Last-Translator: Novell Language <language@novell.com>\n"
 "Language-Team: Novell Language <language@novell.com>\n"
@@ -55,55 +55,55 @@ msgstr ""
 "%s: Es k\303\266nnen nicht alle Benutzer auf Nicht-null zur\303\274ckgesetzt "
 "werden\n"
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr "Ihr Standardkontext lautet %s. \n"
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr "M\303\266chten Sie einen anderen ausw\303\244hlen? [n]"
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr "Geben Sie die gew\303\274nschte Nummer ein:"
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr "M\303\266chten Sie einen Sicherheitskontext eingeben? [j]"
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr "Funktion:"
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr "Typ:"
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr "Stufe:"
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr "Kein g\303\274ltiger Sicherheitskontext"
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr "Sicherheitskontext %s zugewiesen"
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "Fehler beim Initialisieren von PAM\n"
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr "Fehler bei pam_set_item()\n"
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr "Anmeldung: Fehler bei Abspaltung: %s"
@@ -126,7 +126,7 @@ msgstr "Sie m\303\274ssen Ihr Passwort sofort \303\244ndern (Passwortablauf)."
 msgid "Warning: your password will expire in %d day%.2s"
 msgstr "Warnung: Ihr Passwort l\303\244uft in %d Tag%.2s(en) ab."
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 #, fuzzy
 msgid "Password: "
 msgstr "Passwort nicht ge\303\244ndert"
index c32cbee3e381a3bbdc8a3a6035151f1f588ade6f..2ac683a1f8167eb4158103d5f9907606922e7736 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Linux-PAM\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: 2005-08-18 HO:MI+ZONE\n"
 "Last-Translator: Novell Language <language@novell.com>\n"
 "Language-Team: Novell Language <language@novell.com>\n"
@@ -56,55 +56,55 @@ msgstr ""
 "%s: No es posible restaurar a todos los usuarios a un n\303\272mero distinto "
 "de cero\n"
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr "El contexto predeterminado es %s. \n"
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr "\302\277Desea seleccionar uno distinto? [n]"
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr "Introduzca el n\303\272mero de su elecci\303\263n:"
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr "\302\277Desea introducir un contexto de seguridad? [s]"
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr "funci\303\263n:"
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr "tipo:"
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr "nivel:"
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr "No es un contexto de seguridad v\303\241lido"
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr "Contexto de seguridad %s asignado"
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "error al iniciar PAM\n"
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr "error en pam_set_item()\n"
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr "inicio de sesi\303\263n: error en horquilla: %s"
@@ -133,7 +133,7 @@ msgid "Warning: your password will expire in %d day%.2s"
 msgstr ""
 "Advertencia: la contrase\303\261a caducar\303\241 dentro de %d d\303\255a%.2s"
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 #, fuzzy
 msgid "Password: "
 msgstr "La contrase\303\261a no ha cambiado"
index a9b3dd7db2d6145a960e9ffeb99cd4a721f0577e..f4828d1bfd0819f1f301d5f182b9393c722987ae 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Linux-PAM\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: 2005-08-18 12:12+0000\n"
 "Last-Translator: Novell Language <language@novell.com>\n"
 "Language-Team: Novell Language <language@novell.com>\n"
@@ -55,55 +55,55 @@ msgstr ""
 "%s: Impossible de r\303\251initialiser tous les utilisateurs \303\240 non-z"
 "\303\251ro\n"
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr "Votre contexte par d\303\251faut est %s. \n"
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr "Voulez-vous en choisir un autre ? [n]"
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr "Entrer le num\303\251ro du choix :"
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr "Voulez-vous entrer un contexte de s\303\251curit\303\251 ? [o]"
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr "r\303\264le :"
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr "type :"
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr "niveau :"
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr "Contexte de s\303\251curit\303\251 non valide"
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr "Contexte de s\303\251curit\303\251 %s attribu\303\251"
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "\303\251chec d'initialisation PAM\n"
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr "\303\251chec de pam_set_item()\n"
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr "login : \303\251chec d'autoclonage : %s"
@@ -129,7 +129,7 @@ msgstr ""
 msgid "Warning: your password will expire in %d day%.2s"
 msgstr "Avertissement : votre mot de passe expire dans %d day%.2s"
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 #, fuzzy
 msgid "Password: "
 msgstr "Mot de passe inchang\303\251"
index 4e35bf58440707afa5cd1e9bfd1df50978531824..3b3265e4432136d1627f92a675158f67c8134572 100644 (file)
--- a/po/hu.po
+++ b/po/hu.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Linux-PAM 0.80\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: 2005-08-07 02:59+0100\n"
 "Last-Translator: Szabolcs Varga <shirokuma@shirokuma.hu>\n"
 "Language-Team: hu\n"
@@ -56,56 +56,56 @@ msgstr ""
 "%s: Nem \303\241ll\303\255that\303\263 vissza minden felhaszn\303\241l\303"
 "\263 nem null\303\241ra\n"
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr "Az \303\226n alap\303\251rtelmezett kontextusa: %s. \n"
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr "K\303\255v\303\241n m\303\241sikat v\303\241lasztani? [n]"
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr ""
 "Adja meg a k\303\255v\303\241nt lehet\305\221s\303\251g sz\303\241m\303\241t:"
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr "K\303\255v\303\241n megadni egy biztons\303\241gi kontextust? [y] "
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr "szerep:"
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr "t\303\255pus:"
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr "szint:"
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr "Nem \303\251rv\303\251nyes biztons\303\241gi kontextus"
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr "%s biztons\303\241gi kontextus hozz\303\241rendelve"
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "PAM inicializ\303\241l\303\241sa sikertelen\n"
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr "pam_set_item() meghi\303\272sult\n"
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr "bejelentkez\303\251s: hiba az el\303\241gaz\303\241s k\303\266zben: %s"
@@ -133,7 +133,7 @@ msgstr ""
 msgid "Warning: your password will expire in %d day%.2s"
 msgstr "Figyelmeztet\303\251s: a jelszava lej\303\241r %d nap m\303\272lva%.2s"
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 #, fuzzy
 msgid "Password: "
 msgstr "A jelsz\303\263 nem v\303\241ltozott"
index 4970ff265575eced31bdfe3452a2e51fa213738c..96a60fb8f6b474cfbab3b7ec0286e11a2eda8432 100644 (file)
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Linux-PAM\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: 2005-08-18 13:43-0000\n"
 "Last-Translator: Novell Language <language@novell.com>\n"
 "Language-Team: Novell Language <language@novell.com>\n"
@@ -54,55 +54,55 @@ msgid "%s: Can't reset all users to non-zero\n"
 msgstr ""
 "%s: Impossibile ripristinare tutti gli utenti a valori diversi da zero\n"
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr "Il contesto di default \303\250 %s. \n"
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr "Sceglierne un altro? [n]"
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr "Immettere il numero di scelta:"
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr "Immettere un contesto di sicurezza? [s]"
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr "ruolo:"
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr "tipo:"
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr "livello:"
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr "Non \303\250 un contesto di sicurezza valido"
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr "Contesto di sicurezza %s assegnato"
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "impossibile inizializzare PAM\n"
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr "impossibile pam_set_item()\n"
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr "login: errore forking: %s"
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Warning: your password will expire in %d day%.2s"
 msgstr "Avviso: la parola d'ordine scadr\303\240 tra %d giorni%.2s"
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 #, fuzzy
 msgid "Password: "
 msgstr "Parola d'ordine non modificata"
index 823e5f00f3d73e5b1c9670caf209019327a27ba2..21cf06c163cc94c4e1819ed7755ffc06dc646980 100644 (file)
--- a/po/ja.po
+++ b/po/ja.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Linux-PAM\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: 2005-08-18 11:52-0000\n"
 "Last-Translator: Novell Language <language@novell.com>\n"
 "Language-Team: Novell Language <language@novell.com>\n"
@@ -66,7 +66,7 @@ msgstr ""
 "\203\252\343\202\273\343\203\203\343\203\210\343\201\247\343\201\215\343\201"
 "\276\343\201\233\343\202\223\n"
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr ""
@@ -74,21 +74,21 @@ msgstr ""
 "\202\263\343\203\263\343\203\206\343\202\255\343\202\271\343\203\210\343\201"
 "\257%s\343\201\247\343\201\231\343\200\202 \n"
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr ""
 "\347\225\260\343\201\252\343\202\213\343\202\263\343\203\263\343\203\206\343"
 "\202\255\343\202\271\343\203\210\343\202\222\351\201\270\346\212\236\343\201"
 "\227\343\201\276\343\201\231\343\201\213? [n]"
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr ""
 "\351\201\270\346\212\236\343\201\256\347\225\252\345\217\267\343\202\222\345"
 "\205\245\345\212\233\343\201\227\343\201\246\343\201\217\343\201\240\343\201"
 "\225\343\201\204:"
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr ""
 "\343\202\273\343\202\255\343\203\245\343\203\252\343\203\206\343\202\243\343"
@@ -96,19 +96,19 @@ msgstr ""
 "\222\345\205\245\345\212\233\343\201\227\343\201\276\343\201\231\343\201"
 "\213? [y]"
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr "\345\275\271\345\211\262:"
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr "\343\202\277\343\202\244\343\203\227:"
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr "\343\203\254\343\203\231\343\203\253:"
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr ""
 "\346\234\211\345\212\271\343\201\252\343\202\273\343\202\255\343\203\245\343"
@@ -116,7 +116,7 @@ msgstr ""
 "\255\343\202\271\343\203\210\343\201\247\343\201\202\343\202\212\343\201\276"
 "\343\201\233\343\202\223"
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr ""
@@ -125,21 +125,21 @@ msgstr ""
 "\243\343\202\263\343\203\263\343\203\206\343\202\255\343\202\271\343\203\210%"
 "s"
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
 "PAM\343\201\256\345\210\235\346\234\237\345\214\226\343\201\253\345\244\261"
 "\346\225\227\343\201\227\343\201\276\343\201\227\343\201\237\n"
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr ""
 "pam_set_item()\343\201\253\345\244\261\346\225\227\343\201\227\343\201\276"
 "\343\201\227\343\201\237\n"
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr ""
@@ -183,7 +183,7 @@ msgstr ""
 "\346\234\237\351\231\220\343\201\214\345\210\207\343\202\214\343\201\276\343"
 "\201\231\343\200\202%.2s"
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 #, fuzzy
 msgid "Password: "
 msgstr ""
index 84f2b28c113012657b74b409299b8782942629d2..b1b48abf8e48980b39b39852f01d579b1fa659cb 100644 (file)
--- a/po/nb.po
+++ b/po/nb.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Linux-PAM\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: 2005-08-13 22:44+0200\n"
 "Last-Translator: Olav Pettershagen <olav.pet@online.no>\n"
 "Language-Team:  <nb@li.org>\n"
@@ -54,55 +54,55 @@ msgstr ""
 msgid "%s: Can't reset all users to non-zero\n"
 msgstr "%s: Kan ikke tilbakestille alle brukere til non-zero\n"
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr "Din standardkontekst er %s. \n"
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr "Vil du velge en annen? [n]"
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr "Angi et tall: "
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr "Vil du angi en sikkerhetskontekst? [y] "
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr "rolle: "
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr "type: "
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr "niv\303\245: "
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr "Ikke en gyldig sikkerhetskontekst"
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr "Sikkerhetskontekst %s tilordnet"
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "kunne ikke initialisere PAM\n"
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr "kunne ikke pam_set_item()\n"
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr "login: feil under forgrening: %s"
@@ -124,7 +124,7 @@ msgstr "Du m\303\245 straks endre passordet ditt (passord for gammelt)"
 msgid "Warning: your password will expire in %d day%.2s"
 msgstr "Advarsel: passordet ditt vil utl\303\270pe om %d dager%.2s"
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 #, fuzzy
 msgid "Password: "
 msgstr "Passord uendret"
index f0142e4b96a860f1a305ed86c2787e7ccac807ce..c165c5fdf74c2662703029069ae916cc058d350b 100644 (file)
--- a/po/pa.po
+++ b/po/pa.po
@@ -33,7 +33,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Linux-PAM.pa\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: 2005-08-06 08:34+0530\n"
 "Last-Translator: Amanpreet Singh Alam[\340\250\206\340\250\262\340\250\256] "
 "<amanpreetalam@yahoo.com>\n"
@@ -96,7 +96,7 @@ msgstr ""
 msgid "%s: Can't reset all users to non-zero\n"
 msgstr ""
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr ""
@@ -104,7 +104,7 @@ msgstr ""
 "\250\256\340\251\201\340\251\261\340\250\262 \340\250\252\340\250\260\340\250"
 "\270\340\251\260\340\250\227 %s \340\250\271\340\251\210 \n"
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr ""
 "\340\250\225\340\251\200 \340\250\244\340\251\201\340\250\270\340\251\200\340"
@@ -113,13 +113,13 @@ msgstr ""
 "\250\260\340\250\250\340\251\200 \340\250\232\340\250\276\340\250\271\340\251"
 "\201\340\251\260\340\250\246\340\251\207 \340\250\271\340\251\213? [n]"
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr ""
 "\340\250\232\340\251\213\340\250\243 \340\250\246\340\250\276 \340\250\250"
 "\340\251\260\340\250\254\340\250\260 \340\250\246\340\250\277\340\250\223: "
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr ""
 "\340\250\225\340\251\200 \340\250\244\340\251\201\340\250\270\340\251\200\340"
@@ -129,19 +129,19 @@ msgstr ""
 "\340\250\276 \340\250\232\340\250\276\340\250\271\340\251\201\340\251\260\340"
 "\250\246\340\251\207 \340\250\271\340\251\213? [y] "
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr "\340\250\260\340\251\213\340\250\262: "
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr "\340\250\225\340\250\277\340\250\270\340\250\256: "
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr "\340\250\252\340\251\261\340\250\247\340\250\260: "
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr ""
 "\340\250\207\340\251\261\340\250\225 \340\250\240\340\251\200\340\250\225 "
@@ -149,12 +149,12 @@ msgstr ""
 "\250\206 \340\250\252\340\250\260\340\250\270\340\251\260\340\250\227 \340"
 "\250\250\340\250\271\340\251\200\340\250\202"
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr ""
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr ""
@@ -162,14 +162,14 @@ msgstr ""
 "\340\250\260\340\250\250 \340\250\262\340\250\210 \340\250\253\340\251\207"
 "\340\250\262\n"
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr ""
 "pam_set_item() \340\250\262\340\250\210 \340\250\253\340\251\207\340\250"
 "\262\n"
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr ""
@@ -198,7 +198,7 @@ msgstr ""
 "\340\251\201\340\251\261\340\250\227 \340\250\234\340\250\276\340\250\265\340"
 "\251\207\340\250\227\340\251\200\340\245\244"
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 #, fuzzy
 msgid "Password: "
 msgstr ""
index 170617894e9b8083197eb6e58cadee566f1b07d2..be89fee43634728a176f09780a7dc8bd3334c19d 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Linux-PAM TBD\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: 2005-08-23 15:22+0200\n"
 "Last-Translator: Piotr Bolek <pb@7bulls.com>\n"
 "Language-Team: Polish <i18n@suse.de>\n"
@@ -55,55 +55,55 @@ msgstr ""
 "%s: Nie mo\305\274na zresetowa\304\207 wszystkich u\305\274ytkownik\303"
 "\263w\n"
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr "Tw\303\263j domy\305\233lny kontekst to %s. \n"
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr "Czy chcesz wybra\304\207 jakie\305\233 inne? [n]"
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr "Podaj liczb\304\231: "
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr "Czy chcesz wej\305\233\304\207 w kontekst bezpiecze\305\204stwa? [y]"
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr "rola: "
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr "typ:"
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr "poziom: "
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr "Niewa\305\274ny kontekst bezpiecze\305\204stwa"
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr "Kontekst bezpiecze\305\204stwa %s przypisany"
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "Nie mo\305\274na zainicjowa\304\207 PAM\n"
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr "nieudane pam_set_item()\n"
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr "login: nieudany fork: %s"
@@ -129,7 +129,7 @@ msgstr ""
 msgid "Warning: your password will expire in %d day%.2s"
 msgstr "Ostrze\305\274enie: twoje has\305\202o wyga\305\233nie za %d dni%.2s"
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 #, fuzzy
 msgid "Password: "
 msgstr "Has\305\202o nie zmienione"
index 38a4aaa8107aeef7bff2329526a3897b01b4ae5c..1a227bc6ae157d992a9b7fa142823ae741496df9 100644 (file)
--- a/po/pt.po
+++ b/po/pt.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Linux-PAM-pt\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: 2005-08-07 00:41+0100\n"
 "Last-Translator: Antonio Cardoso Martins <digiplan@netvisao.pt>\n"
 "Language-Team: portuguese\n"
@@ -56,55 +56,55 @@ msgstr ""
 "%s: N\303\243o foi poss\303\255vel reiniciar todos os utilizadores para n\303"
 "\243o zero\n"
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr "O seu contexto pr\303\251-definido \303\251 %s: \n"
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr "Pretende escolher um diferente? [n]"
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr "Digite o n\303\272mero da escolha: "
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr "Pretende introduzir um contexto de seguran\303\247a? [y]"
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr "papel: "
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr "tipo: "
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr "n\303\255vel: "
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr "N\303\243o \303\251 um contexto de seguran\303\247a v\303\241lido"
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr "Contexto de Seguran\303\247a %s Atribu\303\255do"
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "falha ao inicializar o PAM\n"
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr "falha em pam_set_item()\n"
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr "sess\303\243o: falha ao executar o forking: %s"
@@ -132,7 +132,7 @@ msgstr ""
 msgid "Warning: your password will expire in %d day%.2s"
 msgstr "Aviso: a sua palavra passe expira em %d dia%.2s"
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 #, fuzzy
 msgid "Password: "
 msgstr "Palavra passe inalterada"
index ae9bb2353d7757f4dba4d84adf1e0caeffbd63dd..3ae20fc061b699d4c3cd3e0b063d4d314c836d9d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Linux-PAM\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: 2005-08-18 15:02+0000\n"
 "Last-Translator: Novell Language <language@novell.com>\n"
 "Language-Team: Novell Language <language@novell.com>\n"
@@ -55,55 +55,55 @@ msgstr ""
 "%s: Imposs\303\255vel redefinir todos os usu\303\241rios para n\303\243o-"
 "zero\n"
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr "Seu contexto padr\303\243o \303\251 %s. \n"
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr "Deseja escolher um diferente? [n]"
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr "Digite o n\303\272mero escolhido:"
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr "Deseja digitar um contexto de seguran\303\247a? [s]"
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr "fun\303\247\303\243o:"
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr "digite:"
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr "n\303\255vel:"
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr "N\303\243o \303\251 um contexto de seguran\303\247a v\303\241lido"
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr "Contexto de Seguran\303\247a %s Atribu\303\255do"
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "falha ao inicializar PAM\n"
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr "falha em pam_set_item()\n"
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr "login: falha na bifurca\303\247\303\243o: %s"
@@ -125,7 +125,7 @@ msgstr "Mude sua senha imediatamente (senha expirada)"
 msgid "Warning: your password will expire in %d day%.2s"
 msgstr "Aviso: sua senha expirar\303\241 em %d dia%.2s"
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 #, fuzzy
 msgid "Password: "
 msgstr "Senha inalterada"
index 1c8fc6a0a6577f5b259e1d3889e4d9d9f4ddf7f7..193c8e278a6cc1a82504e49ba0b227025d573c7b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Linux_PAM\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: 2005-08-18 HO:MI+ZONE\n"
 "Last-Translator: Novell Language <language@novell.com>\n"
 "Language-Team: Novell Language <language@novell.com>\n"
@@ -62,67 +62,67 @@ msgstr ""
 "\346\210\267\351\207\215\350\256\276\347\275\256\344\270\272\351\235\236\351"
 "\233\266\n"
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr ""
 "\346\202\250\347\232\204\351\273\230\350\256\244\347\216\257\345\242\203\344"
 "\270\272 %s\343\200\202\n"
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr ""
 "\346\230\257\345\220\246\346\203\263\350\246\201\351\200\211\346\213\251\345"
 "\217\246\344\270\200\344\270\252\357\274\237[n]"
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr ""
 "\350\276\223\345\205\245\351\200\211\351\241\271\347\232\204\346\225\260\345"
 "\255\227\357\274\232"
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr ""
 "\346\230\257\345\220\246\346\204\277\346\204\217\350\276\223\345\205\245\345"
 "\256\211\345\205\250\346\200\247\347\216\257\345\242\203\357\274\237[y]"
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr "\350\201\214\350\203\275\357\274\232"
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr "\347\261\273\345\236\213\357\274\232"
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr "\347\272\247\345\210\253\357\274\232"
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr ""
 "\344\270\215\346\230\257\346\234\211\346\225\210\347\232\204\345\256\211\345"
 "\205\250\346\200\247\347\216\257\345\242\203"
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr ""
 "\345\267\262\346\214\207\346\264\276\345\256\211\345\205\250\346\200\247\347"
 "\216\257\345\242\203 %s"
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "\346\234\252\350\203\275\345\210\235\345\247\213\345\214\226 PAM\n"
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr "\346\234\252\350\203\275 pam_set_item()\n"
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr ""
@@ -158,7 +158,7 @@ msgstr ""
 "\273\244\345\260\206\345\234\250 %d \345\244\251 %.2s \345\220\216\345\244"
 "\261\346\225\210\343\200\202"
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 #, fuzzy
 msgid "Password: "
 msgstr "\345\217\243\344\273\244\346\234\252\346\233\264\346\224\271"
index 40cfdfe1cf7dfcf4c5be499cb96f3e19d4e4f70d..d38779d1b8aceea52c51f42b21fd8d26cb4fa8aa 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Linux_PAM\n"
 "Report-Msgid-Bugs-To: http://sourceforge.net/projects/pam\n"
-"POT-Creation-Date: 2005-08-26 15:03+0200\n"
+"POT-Creation-Date: 2005-09-01 15:47+0200\n"
 "PO-Revision-Date: 2005-08-18 12:12+0200\n"
 "Last-Translator: Novell Language <language@novell.com>\n"
 "Language-Team: Novell Language <language@novell.com>\n"
@@ -61,69 +61,69 @@ msgstr ""
 "\347\224\250\350\200\205\351\207\215\346\226\260\350\250\255\345\256\232\347"
 "\202\272\351\235\236\351\233\266\n"
 
-#: modules/pam_selinux/pam_selinux.c:129
+#: modules/pam_selinux/pam_selinux.c:130
 #, c-format
 msgid "Your default context is %s. \n"
 msgstr ""
 "\346\202\250\347\232\204\351\240\220\350\250\255\347\266\262\350\267\257\344"
 "\275\215\347\275\256\347\202\272 %s\343\200\202\n"
 
-#: modules/pam_selinux/pam_selinux.c:132
+#: modules/pam_selinux/pam_selinux.c:133
 msgid "Do you want to choose a different one? [n]"
 msgstr ""
 "\346\202\250\350\246\201\351\201\270\346\223\207\344\270\215\345\220\214\347"
 "\232\204\347\266\262\350\267\257\344\275\215\347\275\256\345\227\216\357\274"
 "\237 [\345\220\246]"
 
-#: modules/pam_selinux/pam_selinux.c:139
+#: modules/pam_selinux/pam_selinux.c:140
 msgid "Enter number of choice: "
 msgstr ""
 "\350\274\270\345\205\245\351\201\270\346\223\207\347\232\204\345\257\206\347"
 "\242\274\357\274\232"
 
-#: modules/pam_selinux/pam_selinux.c:191
+#: modules/pam_selinux/pam_selinux.c:192
 msgid "Would you like to enter a security context? [y] "
 msgstr ""
 "\346\202\250\346\230\257\345\220\246\350\246\201\350\274\270\345\205\245\345"
 "\256\211\345\205\250\347\266\262\350\267\257\344\275\215\347\275\256\357\274"
 "\237 [\346\230\257]"
 
-#: modules/pam_selinux/pam_selinux.c:208
+#: modules/pam_selinux/pam_selinux.c:209
 msgid "role: "
 msgstr "\350\201\267\350\203\275\357\274\232"
 
-#: modules/pam_selinux/pam_selinux.c:216
+#: modules/pam_selinux/pam_selinux.c:217
 msgid "type: "
 msgstr "\351\241\236\345\236\213\357\274\232"
 
-#: modules/pam_selinux/pam_selinux.c:226
+#: modules/pam_selinux/pam_selinux.c:227
 msgid "level: "
 msgstr "\345\261\244\347\264\232\357\274\232"
 
-#: modules/pam_selinux/pam_selinux.c:240
+#: modules/pam_selinux/pam_selinux.c:241
 msgid "Not a valid security context"
 msgstr ""
 "\344\270\215\346\230\257\346\234\211\346\225\210\347\232\204\345\256\211\345"
 "\205\250\347\266\262\350\267\257\344\275\215\347\275\256"
 
-#: modules/pam_selinux/pam_selinux.c:475
+#: modules/pam_selinux/pam_selinux.c:476
 #, c-format
 msgid "Security Context %s Assigned"
 msgstr ""
 "\345\267\262\346\214\207\345\256\232\345\256\211\345\205\250\347\266\262\350"
 "\267\257\344\275\215\347\275\256 %s"
 
-#: modules/pam_selinux/pam_selinux.c:595
+#: modules/pam_selinux/pam_selinux.c:596
 #, c-format
 msgid "failed to initialize PAM\n"
 msgstr "\350\265\267\345\247\213 PAM \345\244\261\346\225\227\n"
 
-#: modules/pam_selinux/pam_selinux.c:601
+#: modules/pam_selinux/pam_selinux.c:602
 #, c-format
 msgid "failed to pam_set_item()\n"
 msgstr "pam_set_item() \345\244\261\346\225\227\n"
 
-#: modules/pam_selinux/pam_selinux.c:626
+#: modules/pam_selinux/pam_selinux.c:627
 #, c-format
 msgid "login: failure forking: %s"
 msgstr ""
@@ -159,7 +159,7 @@ msgstr ""
 "\242\274\345\260\207\345\234\250 %d \345\244\251\344\271\213\345\276\214\351"
 "\200\276\346\234\237\343\200\202%2s"
 
-#: modules/pam_unix/pam_unix_auth.c:162
+#: modules/pam_unix/pam_unix_auth.c:163
 #, fuzzy
 msgid "Password: "
 msgstr "\345\257\206\347\242\274\346\234\252\350\256\212\346\233\264"