hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/security/apparmor/policy_unpack.c
....@@ -909,8 +909,13 @@
909909 goto fail;
910910 }
911911
912
- rhashtable_insert_fast(profile->data, &data->head,
913
- profile->data->p);
912
+ if (rhashtable_insert_fast(profile->data, &data->head,
913
+ profile->data->p)) {
914
+ kfree_sensitive(data->key);
915
+ kfree_sensitive(data);
916
+ info = "failed to insert data to table";
917
+ goto fail;
918
+ }
914919 }
915920
916921 if (!unpack_nameX(e, AA_STRUCTEND, NULL)) {
....@@ -964,7 +969,7 @@
964969 * if not specified use previous version
965970 * Mask off everything that is not kernel abi version
966971 */
967
- if (VERSION_LT(e->version, v5) || VERSION_GT(e->version, v7)) {
972
+ if (VERSION_LT(e->version, v5) || VERSION_GT(e->version, v8)) {
968973 audit_iface(NULL, NULL, NULL, "unsupported interface version",
969974 e, error);
970975 return error;