Fixed primitives test
authorArmin Novak <armin.novak@thincast.com>
Mon, 7 Sep 2020 09:48:06 +0000 (11:48 +0200)
committerakallabeth <akallabeth@users.noreply.github.com>
Thu, 25 Feb 2021 08:51:41 +0000 (09:51 +0100)
(cherry picked from commit b6f392215225a9aae9d257551505c169ac23e9ef)

libfreerdp/primitives/primitives.c

index 042626c..a1cd7ea 100644 (file)
@@ -147,13 +147,13 @@ static primitives_YUV_benchmark* primitives_YUV_benchmark_init(primitives_YUV_be
        ret->outputStride = roi->width * 4;
        ret->testedFormat = PIXEL_FORMAT_BGRA32;
 
-       ret->outputBuffer = malloc(ret->outputStride * roi->height);
+       ret->outputBuffer = calloc(ret->outputStride, roi->height);
        if (!ret->outputBuffer)
                goto fail;
 
        for (i = 0; i < 3; i++)
        {
-               BYTE* buf = ret->channels[i] = malloc(roi->width * roi->height);
+               BYTE* buf = ret->channels[i] = calloc(roi->width, roi->height);
                if (!buf)
                        goto fail;
 
@@ -172,7 +172,7 @@ static BOOL primitives_YUV_benchmark_run(primitives_YUV_benchmark* bench, primit
                                          UINT64 runTime, UINT32* computations)
 {
        ULONGLONG dueDate;
-       const BYTE* channels[3];
+       const BYTE* channels[3] = { 0 };
        size_t i;
        pstatus_t status;