diff options
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/auditsc.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/auditsc.c b/kernel/auditsc.c index b12cc32fe377..861c7b9c565a 100644 --- a/kernel/auditsc.c +++ b/kernel/auditsc.c | |||
@@ -474,6 +474,8 @@ static int audit_compare_id(uid_t uid1, | |||
474 | uid_t uid2; | 474 | uid_t uid2; |
475 | int rc; | 475 | int rc; |
476 | 476 | ||
477 | BUILD_BUG_ON(sizeof(uid_t) != sizeof(gid_t)); | ||
478 | |||
477 | if (name) { | 479 | if (name) { |
478 | addr = (unsigned long)name; | 480 | addr = (unsigned long)name; |
479 | addr += name_offset; | 481 | addr += name_offset; |
@@ -510,6 +512,10 @@ static int audit_field_compare(struct task_struct *tsk, | |||
510 | return audit_compare_id(cred->uid, | 512 | return audit_compare_id(cred->uid, |
511 | name, offsetof(struct audit_names, uid), | 513 | name, offsetof(struct audit_names, uid), |
512 | f, ctx); | 514 | f, ctx); |
515 | case AUDIT_COMPARE_GID_TO_OBJ_GID: | ||
516 | return audit_compare_id(cred->gid, | ||
517 | name, offsetof(struct audit_names, gid), | ||
518 | f, ctx); | ||
513 | default: | 519 | default: |
514 | WARN(1, "Missing AUDIT_COMPARE define. Report as a bug\n"); | 520 | WARN(1, "Missing AUDIT_COMPARE define. Report as a bug\n"); |
515 | return 0; | 521 | return 0; |