[PATCH] avifil32: Use typed pointers in sizeof() (Coverity)
Nikolay Sivov
bunglehead at gmail.com
Sun Jan 10 10:14:21 CST 2016
On 10.01.2016 19:02, Bruno Jesus wrote:
> On Sun, Jan 10, 2016 at 10:35 PM, Nikolay Sivov <nsivov at codeweavers.com> wrote:
>> Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
>> ---
>> dlls/avifil32/api.c | 4 ++--
>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/dlls/avifil32/api.c b/dlls/avifil32/api.c
>> index c71efb4..a88e3bf 100644
>> --- a/dlls/avifil32/api.c
>> +++ b/dlls/avifil32/api.c
>> @@ -2332,8 +2332,8 @@ HRESULT WINAPIV AVISaveW(LPCWSTR szFile, CLSID * pclsidHandler, AVISAVECALLBACK
>>
>> if (nStreams <= 0) return AVIERR_BADPARAM;
>>
>> - streams = HeapAlloc(GetProcessHeap(), 0, nStreams * sizeof(void *));
>> - options = HeapAlloc(GetProcessHeap(), 0, nStreams * sizeof(void *));
>> + streams = HeapAlloc(GetProcessHeap(), 0, nStreams * sizeof(*streams));
>> + options = HeapAlloc(GetProcessHeap(), 0, nStreams * sizeof(*options));
>
> Hi, Nikolay. What about AviSaveA? The structure of code is identical.
> Also in the loop I used void * to get the next arg from the list,
> could that be a problem?
Yes to all that, thanks. I'll send v2 shortly. va_arg is not a problem
of course, and allocation works as expected too, it's mostly for
consistency and making it clearer to a reader what a used type is.
>
> Best wishes,
> Bruno
>
More information about the wine-devel
mailing list