Esme Povirk (@madewokherd) commented about dlls/windowscodecs/tests/metadata.c:
- hr = IWICComponentFactory_CreateMetadataWriterFromReader(factory, reader, NULL, &writer);
- todo_wine
- ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
- if (FAILED(hr))
- {
IWICMetadataReader_Release(reader);
IWICComponentFactory_Release(factory);
return;
- }
- IWICMetadataWriter_Release(writer);
- /* tEXt, loaded */
- stream = create_stream(metadata_tEXt, sizeof(metadata_tEXt));
- hr = IWICComponentFactory_CreateMetadataReader(factory, &GUID_MetadataFormatChunktEXt,
NULL, 0, stream, &reader);
This leaks the previous value of reader.