In gimp_metadata_set_from_{exif,iptc,xmp}(), gracefully reject data of invalid size, returning an error instead of raising a critical. In particular, this avoids a CRITICAL when loading an XCF with an empty exif-ata parasite. (cherry picked from commit eafefc7d)