Merge android10-qpr2-s3-release to aosp/master - DO NOT MERGE
Change-Id: I3760cb04ad700582598a5c8e6a006f1784fda059
diff --git a/libexif/exif-data.c b/libexif/exif-data.c
index adfb512..b81b8ce 100644
--- a/libexif/exif-data.c
+++ b/libexif/exif-data.c
@@ -299,7 +299,9 @@
/* Write the data. Fill unneeded bytes with 0. Do not crash with
* e->data is NULL */
if (e->data) {
- memcpy (*d + 6 + doff, e->data, s);
+ unsigned int len = s;
+ if (e->size < s) len = e->size;
+ memcpy (*d + 6 + doff, e->data, len);
} else {
memset (*d + 6 + doff, 0, s);
}