commit | 5241dab37ccb6be6c40a648786b50b2e634d60ef | [log] [tgz] |
---|---|---|
author | Steven Moreland <smoreland@google.com> | Mon Oct 15 09:42:13 2018 -0700 |
committer | android-build-merger <android-build-merger@google.com> | Mon Oct 15 09:42:13 2018 -0700 |
tree | 16a1b05bcac6194d36637defb3f61de0d9845d8d | |
parent | 85871ff6707fcfd4aaa6e5b2cd0cd36cb19c77f4 [diff] | |
parent | f1052be51f2de0aa1f33902202b01626c0fb10ec [diff] |
Check type of HybridInterface. am: f1052be51f Change-Id: Ib6f7164f454b5cd00351e57e242c06d19c6552ef
diff --git a/transport/token/1.0/utils/include/hidl/HybridInterface.h b/transport/token/1.0/utils/include/hidl/HybridInterface.h index 984555e..595c2e3 100644 --- a/transport/token/1.0/utils/include/hidl/HybridInterface.h +++ b/transport/token/1.0/utils/include/hidl/HybridInterface.h
@@ -240,6 +240,10 @@ onTransact( uint32_t code, const Parcel& data, Parcel* reply, uint32_t flags) { if (code == GET_HAL_TOKEN) { + if (!data.enforceInterface(BaseInterface::getInterfaceDescriptor())) { + return BAD_TYPE; + } + HalToken token; bool result; result = createHalToken(mBase, &token);