commit | 6c464b52600ba9c71e6e8e0bafec0a2955d6e0c2 | [log] [tgz] |
---|---|---|
author | ThiƩbaud Weksteen <[email protected]> | Mon Feb 07 23:20:19 2022 +0000 |
committer | Automerger Merge Worker <[email protected]> | Mon Feb 07 23:20:19 2022 +0000 |
tree | b17081a000da0baa58d45496d2ee68894e8bf435 | |
parent | 0731e73364dec7a4859acbe03c6c1fa3a06bf10d [diff] | |
parent | e72a0e6972cfbbdc4bfa3e06531dff69caffcc9a [diff] |
Skip closef for property backend am: 98fa1b865d am: ab88183368 am: e72a0e6972 Original change: https://googleplex-android-review.googlesource.com/c/platform/external/selinux/+/16730965 Change-Id: I7ef02c05868803a2fd231483a26dfedee2e3b515
diff --git a/libselinux/src/label_backends_android.c b/libselinux/src/label_backends_android.c index eaca594..df8101d 100644 --- a/libselinux/src/label_backends_android.c +++ b/libselinux/src/label_backends_android.c
@@ -278,6 +278,12 @@ struct spec *spec; unsigned int i; + if (!data) + return; + + /* make sure successive ->func_close() calls are harmless */ + rec->data = NULL; + if (data->spec_arr) { for (i = 0; i < data->nspec; i++) { spec = &data->spec_arr[i];