We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents ac3b732 + ca8d670 commit b3191a4Copy full SHA for b3191a4
1 file changed
services/inputflinger/dispatcher/InputDispatcher.cpp
@@ -27,6 +27,7 @@
27
#include <ftl/enum.h>
28
#include <gui/SurfaceComposerClient.h>
29
#include <input/InputDevice.h>
30
+#include <openssl/mem.h>
31
#include <powermanager/PowerManager.h>
32
#include <unistd.h>
33
#include <utils/Trace.h>
@@ -4422,7 +4423,7 @@ std::unique_ptr<VerifiedInputEvent> InputDispatcher::verifyInputEvent(const Inpu
4422
4423
if (calculatedHmac == INVALID_HMAC) {
4424
return nullptr;
4425
}
- if (calculatedHmac != event.getHmac()) {
4426
+ if (0 != CRYPTO_memcmp(calculatedHmac.data(), event.getHmac().data(), calculatedHmac.size())) {
4427
4428
4429
return result;
0 commit comments