SurfaceComposerClient: add a range check in setAlpha am: f4bd36b72d

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/22434167

Change-Id: I6ab336bed33a26b1bb9fc855ffe43ed1b0ceadc5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp
index 0f5192d..7001339 100644
--- a/libs/gui/SurfaceComposerClient.cpp
+++ b/libs/gui/SurfaceComposerClient.cpp
@@ -1274,6 +1274,12 @@
         mStatus = BAD_INDEX;
         return *this;
     }
+    if (alpha < 0.0f || alpha > 1.0f) {
+        ALOGE("SurfaceComposerClient::Transaction::setAlpha: invalid alpha %f", alpha);
+        mStatus = BAD_VALUE;
+        return *this;
+
+    }
     s->what |= layer_state_t::eAlphaChanged;
     s->alpha = alpha;