Fixed uninitialized values.
authorArmin Novak <armin.novak@thincast.com>
Thu, 13 Jul 2017 10:19:10 +0000 (12:19 +0200)
committerArmin Novak <armin.novak@thincast.com>
Thu, 20 Jul 2017 07:35:41 +0000 (09:35 +0200)
client/X11/xf_cliprdr.c
libfreerdp/core/certificate.c
libfreerdp/primitives/test/TestPrimitivesYCbCr.c

index e87607e..e471385 100644 (file)
@@ -1603,8 +1603,7 @@ static UINT xf_cliprdr_clipboard_file_range_failure(wClipboardDelegate* delegate
 
 xfClipboard* xf_clipboard_new(xfContext* xfc)
 {
-       int i;
-       int n;
+       int i, n = 0;
        rdpChannels* channels;
        xfClipboard* clipboard;
 
@@ -1664,8 +1663,6 @@ xfClipboard* xf_clipboard_new(xfContext* xfc)
                 "Warning: Using clipboard redirection without XFIXES extension is strongly discouraged!");
 #endif
 
-       n = 0;
-
        clipboard->clientFormats[n].atom = XInternAtom(xfc->display, "_FREERDP_RAW", False);
        clipboard->clientFormats[n].formatId = CF_RAW;
        n++;
index 620bbc9..f8f7ed4 100644 (file)
@@ -167,6 +167,11 @@ BOOL certificate_read_x509_certificate(rdpCertBlob* cert, rdpCertInfo* info)
        int exponent_length;
        int error = 0;
 
+       if (!cert || !info)
+               return FALSE;
+
+       memset(info, 0, sizeof(rdpCertInfo));
+
        s = Stream_New(cert->data, cert->length);
 
        if (!s)
index 050ac64..7c28d8a 100644 (file)
@@ -2162,7 +2162,7 @@ static int test_PrimitivesYCbCr(const primitives_t* prims, UINT32 format, prim_s
        BYTE* actual1;
        BYTE* expected;
        int margin = 1;
-       INT16* pYCbCr[3];
+       INT16* pYCbCr[3] = { NULL, NULL, NULL };
        const UINT32 srcStride = roi.width * 2;
        const UINT32 dstStride = roi.width * GetBytesPerPixel(format);
        const UINT32 srcSize = srcStride * roi.height;