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; |
