|
|
|
@ -2,48 +2,48 @@ diff -up readline-6.1/config.h.in.audit readline-6.1/config.h.in
@@ -2,48 +2,48 @@ diff -up readline-6.1/config.h.in.audit readline-6.1/config.h.in
|
|
|
|
|
--- readline-6.1/config.h.in.audit 2009-03-10 15:57:45.000000000 +0100 |
|
|
|
|
+++ readline-6.1/config.h.in 2011-01-18 15:14:51.199219895 +0100 |
|
|
|
|
@@ -29,6 +29,9 @@ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#undef __CHAR_UNSIGNED__ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+/* Define if you have <linux/audit.h> and it defines AUDIT_USER_TTY */ |
|
|
|
|
+#undef HAVE_DECL_AUDIT_USER_TTY |
|
|
|
|
+ |
|
|
|
|
/* Define if the `S_IS*' macros in <sys/stat.h> do not work properly. */ |
|
|
|
|
#undef STAT_MACROS_BROKEN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
diff -up readline-6.1/configure.audit readline-6.1/configure |
|
|
|
|
--- readline-6.1/configure.audit 2009-12-29 23:33:49.000000000 +0100 |
|
|
|
|
+++ readline-6.1/configure 2011-01-18 15:21:20.571330373 +0100 |
|
|
|
|
@@ -6602,7 +6602,9 @@ _ACEOF |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
+cat >>confdefs.h <<_ACEOF |
|
|
|
|
+#define HAVE_DECL_AUDIT_USER_TTY 1 |
|
|
|
|
+_ACEOF |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{ $as_echo "$as_me:$LINENO: checking if signal handlers must be reinstalled when invoked" >&5 |
|
|
|
|
$as_echo_n "checking if signal handlers must be reinstalled when invoked... " >&6; } |
|
|
|
|
diff -up readline-6.1/configure.in.audit readline-6.1/configure.in |
|
|
|
|
--- readline-6.1/configure.in.audit 2009-10-12 16:12:15.000000000 +0200 |
|
|
|
|
+++ readline-6.1/configure.in 2011-01-18 15:14:51.199219895 +0100 |
|
|
|
|
@@ -159,6 +159,8 @@ AC_CHECK_HEADERS(sys/ptem.h,,, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AC_SYS_LARGEFILE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+AC_CHECK_DECLS([AUDIT_USER_TTY],,, [[#include <linux/audit.h>]]) |
|
|
|
|
+ |
|
|
|
|
BASH_SYS_SIGNAL_VINTAGE |
|
|
|
|
BASH_SYS_REINSTALL_SIGHANDLERS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
diff -up readline-6.1/readline.c.audit readline-6.1/readline.c |
|
|
|
|
--- readline-6.1/readline.c.audit 2009-08-31 14:45:31.000000000 +0200 |
|
|
|
|
+++ readline-6.1/readline.c 2011-01-18 15:14:51.200219841 +0100 |
|
|
|
|
@@ -55,6 +55,12 @@ |
|
|
|
|
extern int errno; |
|
|
|
|
#endif /* !errno */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+#if defined (HAVE_DECL_AUDIT_USER_TTY) |
|
|
|
|
+# include <sys/socket.h> |
|
|
|
|
+# include <linux/audit.h> |
|
|
|
@ -57,7 +57,7 @@ diff -up readline-6.1/readline.c.audit readline-6.1/readline.c
@@ -57,7 +57,7 @@ diff -up readline-6.1/readline.c.audit readline-6.1/readline.c
|
|
|
|
|
rl_visible_prompt_length = rl_expand_prompt (rl_prompt); |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
- |
|
|
|
|
- |
|
|
|
|
+ |
|
|
|
|
+#if defined (HAVE_DECL_AUDIT_USER_TTY) |
|
|
|
|
+/* Report STRING to the audit system. */ |
|
|
|
@ -105,7 +105,7 @@ diff -up readline-6.1/readline.c.audit readline-6.1/readline.c
@@ -105,7 +105,7 @@ diff -up readline-6.1/readline.c.audit readline-6.1/readline.c
|
|
|
|
|
@@ -352,6 +398,11 @@ readline (prompt) |
|
|
|
|
RL_SETSTATE (RL_STATE_CALLBACK); |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+#if defined (HAVE_DECL_AUDIT_USER_TTY) |
|
|
|
|
+ if (value != NULL) |
|
|
|
|
+ audit_tty (value); |
|
|
|
@ -113,3 +113,4 @@ diff -up readline-6.1/readline.c.audit readline-6.1/readline.c
@@ -113,3 +113,4 @@ diff -up readline-6.1/readline.c.audit readline-6.1/readline.c
|
|
|
|
|
+ |
|
|
|
|
return (value); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|