[PATCH 0/8] advapi32: Fail on missing value or val_count parameters. (was advapi32: Fix RegEnumValueW when enumerating long values)
Bernhard Übelacker
bernhardu at vr-web.de
Tue Jun 30 07:37:58 CDT 2015
Bug #38796:
RegEnumValue currently returns wrong minimum expected data_count when called without proper
value or val_count when the retrieved data (+overhead) exceeds the fixed buffer
variable in RegEnumValue.
This series of patches does following:
- Add tests to cover calls to RegEnumValue without proper value and val_count parameters.
- Change or remove these calls to RegEnumValue to have valid parameters.
- Change RegEnumValue to fail when called with value or val_count as NULL.
dlls/advapi32/registry.c | 8 ++++----
dlls/advapi32/tests/registry.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
dlls/dwrite/font.c | 28 +++++++++++++++++++++++-----
dlls/mpr/pwcache.c | 3 ++-
dlls/mpr/tests/mpr.c | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
dlls/msi/source.c | 7 -------
dlls/msi/tests/source.c | 18 ++++++++++++++++++
programs/oleview/tree.c | 11 +++++++----
programs/regedit/treeview.c | 32 +++++++++++++++++++++++---------
9 files changed, 227 insertions(+), 30 deletions(-)
More information about the wine-patches
mailing list