putting pam_panic.c on gettext
This commit is contained in:
parent
92968eb417
commit
9ee0585927
@ -16,12 +16,18 @@ LICENSE : GNU-GPLv3
|
|||||||
#include <security/pam_modules.h>
|
#include <security/pam_modules.h>
|
||||||
#include <security/pam_ext.h>
|
#include <security/pam_ext.h>
|
||||||
#include <syslog.h>
|
#include <syslog.h>
|
||||||
#include "config.h"
|
|
||||||
#include "pam_panic_reject.h"
|
#include "pam_panic_reject.h"
|
||||||
|
#include "../../lib/gettext.h"
|
||||||
|
|
||||||
|
#define _(String) gettext(String)
|
||||||
|
|
||||||
#include "pam_panic_authdevice.h"
|
#include "pam_panic_authdevice.h"
|
||||||
#include "pam_panic_password.h"
|
#include "pam_panic_password.h"
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef PACKAGE
|
||||||
|
#ifdef LOCALEDIR
|
||||||
#ifdef REBOOT
|
#ifdef REBOOT
|
||||||
#ifdef POWEROFF
|
#ifdef POWEROFF
|
||||||
#ifdef CRYPTSETUP
|
#ifdef CRYPTSETUP
|
||||||
@ -30,7 +36,7 @@ int makeRegex(pam_handle_t *pamh, regex_t *regex){
|
|||||||
char *pattern = "^[A-Fa-f0-9]\\{8\\}\\-[A-Fa-f0-9]\\{4\\}\\-[A-Fa-f0-9]\\{4\\}\\-[A-Fa-f0-9]\\{4\\}\\-[A-Fa-f0-9]\\{12\\}$";
|
char *pattern = "^[A-Fa-f0-9]\\{8\\}\\-[A-Fa-f0-9]\\{4\\}\\-[A-Fa-f0-9]\\{4\\}\\-[A-Fa-f0-9]\\{4\\}\\-[A-Fa-f0-9]\\{12\\}$";
|
||||||
|
|
||||||
if(regcomp(regex, pattern, 0)){
|
if(regcomp(regex, pattern, 0)){
|
||||||
pam_syslog(pamh, LOG_CRIT, "ERROR: Problem with regcomp.");
|
pam_syslog(pamh, LOG_CRIT, _("CRITICAL: Problem with regcomp."));
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -107,7 +113,7 @@ PAM_EXTERN int pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, cons
|
|||||||
|| (rejected_temp != NULL && regexec(®ex, rejected_temp, 0, NULL, 0) == REG_NOMATCH)
|
|| (rejected_temp != NULL && regexec(®ex, rejected_temp, 0, NULL, 0) == REG_NOMATCH)
|
||||||
|| (bSerious && serious_temp == NULL)
|
|| (bSerious && serious_temp == NULL)
|
||||||
) {
|
) {
|
||||||
pam_syslog(pamh, LOG_ERR, "Arguments invalid. Note that allow and reject must have a valid GPT UUID.");
|
pam_syslog(pamh, LOG_ERR, _("ERROR: Arguments invalid. Note that \"allow\" and \"reject\" must have a valid GPT UUID."));
|
||||||
return (PAM_ABORT);
|
return (PAM_ABORT);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -143,7 +149,7 @@ PAM_EXTERN int pam_sm_authenticate(pam_handle_t *pamh, int flags, int argc, cons
|
|||||||
|
|
||||||
// Check if panic key exist
|
// Check if panic key exist
|
||||||
if(bSerious && access(serious_dev, F_OK) == -1){
|
if(bSerious && access(serious_dev, F_OK) == -1){
|
||||||
pam_syslog(pamh, LOG_ALERT, "ALERT for argument \"serious\": Device doesn't exist.");
|
pam_syslog(pamh, LOG_ALERT, _("ALERT for argument \"serious\": Device doesn't exist."));
|
||||||
return (PAM_ABORT);
|
return (PAM_ABORT);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -201,3 +207,5 @@ PAM_EXTERN int pam_sm_chauthtok(pam_handle_t *pamh, int flags, int argc, const c
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
@ -17,6 +17,8 @@ LICENSE : GNU-GPLv3
|
|||||||
#include <security/pam_modules.h>
|
#include <security/pam_modules.h>
|
||||||
#include <security/pam_ext.h>
|
#include <security/pam_ext.h>
|
||||||
#include <syslog.h>
|
#include <syslog.h>
|
||||||
|
#include "../../lib/gettext.h"
|
||||||
|
|
||||||
#include "pam_panic_reject.h"
|
#include "pam_panic_reject.h"
|
||||||
#include "pam_panic_authdevice.h"
|
#include "pam_panic_authdevice.h"
|
||||||
#include "pam_panic_password.h"
|
#include "pam_panic_password.h"
|
||||||
|
Loading…
Reference in New Issue
Block a user