|
@@ -130,6 +130,7 @@
|
|
|
#define AUDIT_LAST_KERN_ANOM_MSG 1799
|
|
|
#define AUDIT_ANOM_PROMISCUOUS 1700 /* Device changed promiscuous mode */
|
|
|
#define AUDIT_ANOM_ABEND 1701 /* Process ended abnormally */
|
|
|
+#define AUDIT_ANOM_LINK 1702 /* Suspicious use of file links */
|
|
|
#define AUDIT_INTEGRITY_DATA 1800 /* Data integrity verification */
|
|
|
#define AUDIT_INTEGRITY_METADATA 1801 /* Metadata integrity verification */
|
|
|
#define AUDIT_INTEGRITY_STATUS 1802 /* Integrity enable status */
|
|
@@ -687,6 +688,8 @@ extern void audit_log_d_path(struct audit_buffer *ab,
|
|
|
const struct path *path);
|
|
|
extern void audit_log_key(struct audit_buffer *ab,
|
|
|
char *key);
|
|
|
+extern void audit_log_link_denied(const char *operation,
|
|
|
+ struct path *link);
|
|
|
extern void audit_log_lost(const char *message);
|
|
|
#ifdef CONFIG_SECURITY
|
|
|
extern void audit_log_secctx(struct audit_buffer *ab, u32 secid);
|
|
@@ -716,6 +719,7 @@ extern int audit_enabled;
|
|
|
#define audit_log_untrustedstring(a,s) do { ; } while (0)
|
|
|
#define audit_log_d_path(b, p, d) do { ; } while (0)
|
|
|
#define audit_log_key(b, k) do { ; } while (0)
|
|
|
+#define audit_log_link_denied(o, l) do { ; } while (0)
|
|
|
#define audit_log_secctx(b,s) do { ; } while (0)
|
|
|
#define audit_enabled 0
|
|
|
#endif
|