|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 04/17] wmi: fix some anntotations
WriteCountedUnicodeString() only writes in location, and the RtlCopyMemory is annotated as (_Out_, _In_, _In_), so location should be annotated as _Out_.[1] Functions that calls it are updated accordingly. [1]: https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/wdm/nf-wdm-rtlcopymemory Signed-off-by: Césaire Mounah <cesaire.mounah@xxxxxxxxxx> --- src/xeniface/wmi.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/xeniface/wmi.c b/src/xeniface/wmi.c index fac86ee..c2488f8 100644 --- a/src/xeniface/wmi.c +++ b/src/xeniface/wmi.c @@ -446,7 +446,7 @@ GetCountedUnicodeStringSize( static VOID WriteCountedUnicodeString( _In_ PCUNICODE_STRING ustr, - _In_ PUCHAR location + _Out_ PUCHAR location ) { *((USHORT*)location) = ustr->Length; @@ -458,7 +458,7 @@ WriteCountedUnicodeString( static NTSTATUS WriteCountedUTF8String( _In_ const CHAR *string, - _In_ PUCHAR location + _Out_ PUCHAR location ) { UNICODE_STRING unicode; @@ -583,7 +583,7 @@ static NTSTATUS WriteInstanceName( _In_ PXENIFACE_FDO Fdo, _In_ const CHAR *string, - _In_ PUCHAR location + _Out_ PUCHAR location ) { UNICODE_STRING destination; -- 2.55.0.windows.5 -- Césaire Mounah | Vates Windows Guest Tools Engineer XCP-ng & Xen Orchestra - Vates solutions web: https://vates.tech
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |