| .. | .. |
|---|
| 909 | 909 | goto fail; |
|---|
| 910 | 910 | } |
|---|
| 911 | 911 | |
|---|
| 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 | + } |
|---|
| 914 | 919 | } |
|---|
| 915 | 920 | |
|---|
| 916 | 921 | if (!unpack_nameX(e, AA_STRUCTEND, NULL)) { |
|---|
| .. | .. |
|---|
| 964 | 969 | * if not specified use previous version |
|---|
| 965 | 970 | * Mask off everything that is not kernel abi version |
|---|
| 966 | 971 | */ |
|---|
| 967 | | - if (VERSION_LT(e->version, v5) || VERSION_GT(e->version, v7)) { |
|---|
| 972 | + if (VERSION_LT(e->version, v5) || VERSION_GT(e->version, v8)) { |
|---|
| 968 | 973 | audit_iface(NULL, NULL, NULL, "unsupported interface version", |
|---|
| 969 | 974 | e, error); |
|---|
| 970 | 975 | return error; |
|---|