summaryrefslogtreecommitdiff
path: root/libs/binder/Parcel.cpp
diff options
context:
space:
mode:
author Steven Moreland <smoreland@google.com> 2024-10-02 20:01:39 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-10-02 20:01:39 +0000
commitd7af13110ead65ce0e0da7b031a7b7e47cd83ce9 (patch)
tree5316205b56caea8205d5e5986679fd6a0ea71d77 /libs/binder/Parcel.cpp
parent6a35338faf722677e449e62bb421c7958bae5d86 (diff)
parentf99572ae6cb4cc717a7f716f116daef148ee901d (diff)
Merge "libbinder: remove writeUnpadded" into main
Diffstat (limited to 'libs/binder/Parcel.cpp')
-rw-r--r--libs/binder/Parcel.cpp25
1 files changed, 0 insertions, 25 deletions
diff --git a/libs/binder/Parcel.cpp b/libs/binder/Parcel.cpp
index 3d36f2eed7..e07819329e 100644
--- a/libs/binder/Parcel.cpp
+++ b/libs/binder/Parcel.cpp
@@ -1150,31 +1150,6 @@ status_t Parcel::finishWrite(size_t len)
return NO_ERROR;
}
-status_t Parcel::writeUnpadded(const void* data, size_t len)
-{
- if (len > INT32_MAX) {
- // don't accept size_t values which may have come from an
- // inadvertent conversion from a negative int.
- return BAD_VALUE;
- }
-
- size_t end = mDataPos + len;
- if (end < mDataPos) {
- // integer overflow
- return BAD_VALUE;
- }
-
- if (end <= mDataCapacity) {
-restart_write:
- memcpy(mData+mDataPos, data, len);
- return finishWrite(len);
- }
-
- status_t err = growData(len);
- if (err == NO_ERROR) goto restart_write;
- return err;
-}
-
status_t Parcel::write(const void* data, size_t len)
{
if (len > INT32_MAX) {