commit | ef28e4c4e0ee9839a3bfeb9838b099a3c8664827 | [log] [tgz] |
---|---|---|
author | Steven Moreland <smoreland@google.com> | Mon Oct 15 10:29:41 2018 -0700 |
committer | android-build-merger <android-build-merger@google.com> | Mon Oct 15 10:29:41 2018 -0700 |
tree | b49f1144685e7868a44989feebe45d4a601b302d | |
parent | 4ef5dc006fdff2cbb931c819658a25c050c515b7 [diff] | |
parent | 1672a017ce0024d6c6c7f25ac551c244b8f71bc6 [diff] |
Check type of HybridInterface. am: f1052be51f am: 5241dab37c am: 1672a017ce Change-Id: I3d2c5248483ce95f726c9c06f783c10db9797ec8
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);