Esme Povirk (@madewokherd) commented about dlls/windowscodecs/metadatahandler.c:
- }
- native_byte_order = !(options & WICPersistOptionBigEndian);
- SWAP_USHORT(header.marker);
- SWAP_ULONG(header.ifd0_offset);
- if (header.marker != 0x002a)
- {
WARN("Unrecognized marker %#x.\n", header.marker);
return WINCODEC_ERR_BADMETADATAHEADER;
- }
- if (FAILED(hr = create_stream_wrapper(input, sizeof(exif_header), &ifd_stream)))
return hr;
- move.QuadPart = header.ifd0_offset;
- hr = IStream_Seek(ifd_stream, move, STREAM_SEEK_SET, NULL);
`hr` is ignored here.