KEYS: trusted: Fix missing null return from kzalloc call
[sfrench/cifs-2.6.git] / security / keys / trusted-keys / trusted_core.c
index ec3a066a4b42040cb28e73e43ccb0312c4d89c00..90774793f0b1168e4e8ee7b9903344322ad8fdde 100644 (file)
@@ -116,11 +116,13 @@ static struct trusted_key_payload *trusted_payload_alloc(struct key *key)
 
        ret = key_payload_reserve(key, sizeof(*p));
        if (ret < 0)
-               return p;
+               goto err;
        p = kzalloc(sizeof(*p), GFP_KERNEL);
+       if (!p)
+               goto err;
 
        p->migratable = migratable;
-
+err:
        return p;
 }