]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commitdiff
UBUNTU: SAUCE: apparmor: Fix __label_update proxy comparison test
authorJohn Johansen <john.johansen@canonical.com>
Tue, 23 Aug 2016 09:05:41 +0000 (02:05 -0700)
committerKamal Mostafa <kamal@canonical.com>
Tue, 23 Aug 2016 16:48:23 +0000 (09:48 -0700)
The comparing the proxy pointer, not the address of the labels proxy pointer.

BugLink: http://bugs.launchpad.net/bugs/1615878
Signed-off-by: John Johansen <john.johansen@canonical.com>
Acked-by: Tim Gardner <tim.gardner@canonical.com>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
security/apparmor/label.c

index 21c9d6f112b2a23b60847d55aa9b02bd5838c559..c453fc815cb3810ebc426fb0be336b6c1935edde 100644 (file)
@@ -1993,7 +1993,7 @@ static struct aa_label *__label_update(struct aa_label *label)
        write_lock_irqsave(&ls->lock, flags);
        label_for_each(i, label, p) {
                new->vec[i.i] = aa_get_newest_profile(p);
-               if (&new->vec[i.i]->label.proxy != &p->label.proxy)
+               if (new->vec[i.i]->label.proxy != p->label.proxy)
                        invcount++;
        }