diff options
author | Steven Moreland <smoreland@google.com> | 2022-01-15 02:09:19 +0000 |
---|---|---|
committer | Steven Moreland <smoreland@google.com> | 2022-01-18 19:06:47 +0000 |
commit | 3fbc16e26f9f6b14a27b572f35df09fd7b067f2c (patch) | |
tree | 849fd2214db266c373302016b342d5193312bfbd /tests/golden_output/aidl-test-interface-cpp-source | |
parent | f5d7608d890eeb9279de69df10b657b9caa8beda (diff) | |
download | aidl-3fbc16e26f9f6b14a27b572f35df09fd7b067f2c.tar.gz |
sized writes is size >= 4
because it includes the size
Fixes: 211810857
Test: atest aidl_integration_test
Change-Id: I508230aaa8b6f212e1e1a33874454f827d956d98
Diffstat (limited to 'tests/golden_output/aidl-test-interface-cpp-source')
17 files changed, 26 insertions, 26 deletions
diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ArrayOfInterfaces.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ArrayOfInterfaces.cpp index d2de3f87..959c956d 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ArrayOfInterfaces.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ArrayOfInterfaces.cpp @@ -11,7 +11,7 @@ namespace tests { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); @@ -317,7 +317,7 @@ namespace tests { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/DeprecatedParcelable.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/DeprecatedParcelable.cpp index 28c4ddaf..67142b90 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/DeprecatedParcelable.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/DeprecatedParcelable.cpp @@ -11,7 +11,7 @@ namespace tests { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/FixedSize.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/FixedSize.cpp index 519524d3..73fca2c4 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/FixedSize.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/FixedSize.cpp @@ -11,7 +11,7 @@ namespace tests { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); @@ -43,7 +43,7 @@ namespace tests { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ITestService.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ITestService.cpp index 4a4d0ae3..43a4db69 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ITestService.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ITestService.cpp @@ -4674,7 +4674,7 @@ namespace tests { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); @@ -4706,7 +4706,7 @@ namespace tests { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ListOfInterfaces.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ListOfInterfaces.cpp index 46e702eb..b4a7ad9b 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ListOfInterfaces.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ListOfInterfaces.cpp @@ -11,7 +11,7 @@ namespace tests { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); @@ -301,7 +301,7 @@ namespace tests { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/OtherParcelableForToString.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/OtherParcelableForToString.cpp index b50778c1..a47a1b6b 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/OtherParcelableForToString.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/OtherParcelableForToString.cpp @@ -11,7 +11,7 @@ namespace tests { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ParcelableForToString.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ParcelableForToString.cpp index 05f0636e..bd3bdc26 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ParcelableForToString.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/ParcelableForToString.cpp @@ -11,7 +11,7 @@ namespace tests { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/RecursiveList.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/RecursiveList.cpp index 7ab330ee..e740ce33 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/RecursiveList.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/RecursiveList.cpp @@ -11,7 +11,7 @@ namespace tests { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/StructuredParcelable.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/StructuredParcelable.cpp index 537ed1a0..73d8eff2 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/StructuredParcelable.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/StructuredParcelable.cpp @@ -11,7 +11,7 @@ namespace tests { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { @@ -703,7 +703,7 @@ namespace tests { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/ExtendableParcelable.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/ExtendableParcelable.cpp index 40e544ed..7935b08d 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/ExtendableParcelable.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/ExtendableParcelable.cpp @@ -12,7 +12,7 @@ namespace extension { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/MyExt.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/MyExt.cpp index 9119b09a..b14a6eaa 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/MyExt.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/MyExt.cpp @@ -12,7 +12,7 @@ namespace extension { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/MyExt2.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/MyExt2.cpp index b4bf17db..ec5c5928 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/MyExt2.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/MyExt2.cpp @@ -12,7 +12,7 @@ namespace extension { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/MyExtLike.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/MyExtLike.cpp index 89590387..373bb6d9 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/MyExtLike.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/extension/MyExtLike.cpp @@ -12,7 +12,7 @@ namespace extension { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/nested/DeeplyNested.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/nested/DeeplyNested.cpp index ab9601d8..a44388d3 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/nested/DeeplyNested.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/nested/DeeplyNested.cpp @@ -12,7 +12,7 @@ namespace nested { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); @@ -46,7 +46,7 @@ namespace nested { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { @@ -92,7 +92,7 @@ namespace nested { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); @@ -126,7 +126,7 @@ namespace nested { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); @@ -160,7 +160,7 @@ namespace nested { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/nested/INestedService.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/nested/INestedService.cpp index a2da3842..4b4161ff 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/nested/INestedService.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/nested/INestedService.cpp @@ -208,7 +208,7 @@ namespace nested { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/nested/ParcelableWithNested.cpp b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/nested/ParcelableWithNested.cpp index 8b52c506..94a515fd 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/nested/ParcelableWithNested.cpp +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/android/aidl/tests/nested/ParcelableWithNested.cpp @@ -12,7 +12,7 @@ namespace nested { if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { diff --git a/tests/golden_output/aidl-test-interface-cpp-source/gen/include/android/aidl/tests/GenericStructuredParcelable.h b/tests/golden_output/aidl-test-interface-cpp-source/gen/include/android/aidl/tests/GenericStructuredParcelable.h index 6e19e4a0..7a86f81c 100644 --- a/tests/golden_output/aidl-test-interface-cpp-source/gen/include/android/aidl/tests/GenericStructuredParcelable.h +++ b/tests/golden_output/aidl-test-interface-cpp-source/gen/include/android/aidl/tests/GenericStructuredParcelable.h @@ -66,7 +66,7 @@ template <typename T, typename U, typename B> if (((_aidl_ret_status) != (::android::OK))) { return _aidl_ret_status; } - if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE; + if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { |