Sept. 7, 2025
5:40 p.m.
Huw Davies (@huw) commented about dlls/mmdevapi/devenum.c:
+ default: + return 0; + } +} + +static BOOL is_valid_serialized_reg_prop(BYTE *data, DWORD data_size) +{ + struct reg_prop_serialized *reg_prop; + unsigned int elem_size; + + if (data_size <= sizeof(*reg_prop)) + return FALSE; + + reg_prop = (struct reg_prop_serialized *)data; + if (reg_prop->unk != WINE_REG_PROP_MAGIC) + return FALSE; This seems a bit fragile; if something saved in the existing blob format happens to match here, we'll do the wrong thing.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/8760#note_115143