From 089295bf2eb1274da2326e5864afc905070a2832 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Thu, 3 Jun 2021 16:24:25 -0500 Subject: Enforce schema restrictions for numeric and image thmutil attributes. --- src/libs/dutil/WixToolset.DUtil/inc/xmlutil.h | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'src/libs/dutil/WixToolset.DUtil/inc/xmlutil.h') diff --git a/src/libs/dutil/WixToolset.DUtil/inc/xmlutil.h b/src/libs/dutil/WixToolset.DUtil/inc/xmlutil.h index ba92ada9..227c54f3 100644 --- a/src/libs/dutil/WixToolset.DUtil/inc/xmlutil.h +++ b/src/libs/dutil/WixToolset.DUtil/inc/xmlutil.h @@ -106,10 +106,25 @@ HRESULT DAPI XmlGetAttributeNumberBase( __in int nBase, __out DWORD* pdwValue ); -HRESULT DAPI XmlGetAttributeLargeNumber( +HRESULT DAPI XmlGetAttributeUInt16( __in IXMLDOMNode* pixnNode, __in_z LPCWSTR pwzAttribute, - __out DWORD64* pdw64Value + __out WORD* pwValue + ); +HRESULT DAPI XmlGetAttributeInt32( + __in IXMLDOMNode* pixnNode, + __in_z LPCWSTR pwzAttribute, + __out int* piValue + ); +HRESULT DAPI XmlGetAttributeUInt32( + __in IXMLDOMNode* pixnNode, + __in_z LPCWSTR pwzAttribute, + __out DWORD* pdwValue + ); +HRESULT DAPI XmlGetAttributeUInt64( + __in IXMLDOMNode* pixnNode, + __in_z LPCWSTR pwzAttribute, + __out DWORD64* pqwValue ); HRESULT DAPI XmlGetNamedItem( __in IXMLDOMNamedNodeMap *pixnmAttributes, -- cgit v1.2.3-55-g6feb