commit | a78e1f6d6a1f0580d11177957c41332e2d91ae21 | [log] [tgz] |
---|---|---|
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | Thu Oct 13 07:55:47 2022 +0000 |
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | Thu Oct 13 07:55:47 2022 +0000 |
tree | 7c6f11d7ded1e58adc1acf627bec847c3a0aca65 | |
parent | 599286f8bd990cc61bdd30d352d020096227d946 [diff] | |
parent | ab88183368f8b4f73b0d3d5a6f1f5371c7656b41 [diff] |
Snap for 9170954 from ab88183368f8b4f73b0d3d5a6f1f5371c7656b41 to qt-aml-tzdata-release Change-Id: I1084799ebe7b030d986c941918848189c8e740a1
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];