[PATCH] Compile: Fix uninitialized values warnings.

Kai Krakow kai at kaishome.de
Thu Mar 22 20:08:09 CDT 2018


Signed-off-by: Kai Krakow <kai at kaishome.de>
---
 dlls/crypt32/decode.c | 2 +-
 dlls/crypt32/encode.c | 4 ++--
 dlls/crypt32/object.c | 2 +-
 tools/widl/typegen.c  | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/dlls/crypt32/decode.c b/dlls/crypt32/decode.c
index 8b84388b12..d8d6ec24f1 100644
--- a/dlls/crypt32/decode.c
+++ b/dlls/crypt32/decode.c
@@ -4132,7 +4132,7 @@ static BOOL CRYPT_AsnDecodeOctets(const BYTE *pbEncoded,
 static BOOL CRYPT_AsnDecodeOctetStringInternal(const BYTE *encoded, DWORD encoded_size,
     DWORD flags, void *buf, DWORD *buf_size, DWORD *ret_decoded)
 {
-    DWORD decoded = 0, indefinite_len_depth = 0, len_size, len, bytes_needed;
+    DWORD decoded = 0, indefinite_len_depth = 0, len_size, len = 0, bytes_needed;
     CRYPT_DATA_BLOB *blob;
     const BYTE *string;
 
diff --git a/dlls/crypt32/encode.c b/dlls/crypt32/encode.c
index 6f9f595f4f..47274dbbf1 100644
--- a/dlls/crypt32/encode.c
+++ b/dlls/crypt32/encode.c
@@ -2575,7 +2575,7 @@ static BOOL WINAPI CRYPT_AsnEncodeAltName(DWORD dwCertEncodingType,
          */
         for (i = 0, dataLen = 0; ret && i < info->cAltEntry; i++)
         {
-            DWORD len;
+            DWORD len = 0;
 
             ret = CRYPT_AsnEncodeAltNameEntry(dwCertEncodingType, NULL,
              &info->rgAltEntry[i], 0, NULL, NULL, &len);
@@ -3789,7 +3789,7 @@ static BOOL WINAPI CRYPT_AsnEncodeCRLDistPoints(DWORD dwCertEncodingType,
             ret = TRUE;
             for (i = 0, dataLen = 0; ret && i < info->cDistPoint; i++)
             {
-                DWORD len;
+                DWORD len = 0;
 
                 ret = CRYPT_AsnEncodeDistPoint(&info->rgDistPoint[i], NULL,
                  &len);
diff --git a/dlls/crypt32/object.c b/dlls/crypt32/object.c
index 0320cfda1b..addcad64fe 100644
--- a/dlls/crypt32/object.c
+++ b/dlls/crypt32/object.c
@@ -1360,7 +1360,7 @@ static BOOL CRYPT_FormatAltNameEntry(DWORD dwFormatStrType, DWORD indentLevel,
 static BOOL CRYPT_FormatAltNameInfo(DWORD dwFormatStrType, DWORD indentLevel,
  const CERT_ALT_NAME_INFO *name, LPWSTR str, DWORD *pcbStr)
 {
-    DWORD i, size, bytesNeeded = 0;
+    DWORD i, size = 0, bytesNeeded = 0;
     BOOL ret = TRUE;
     LPCWSTR sep;
     DWORD sepLen;
diff --git a/tools/widl/typegen.c b/tools/widl/typegen.c
index e63600c71b..584d33e8f6 100644
--- a/tools/widl/typegen.c
+++ b/tools/widl/typegen.c
@@ -3706,7 +3706,7 @@ static unsigned int get_required_buffer_size_type(
     {
     case TGT_USER_TYPE:
     {
-        const char *uname;
+        const char *uname = NULL;
         const type_t *utype = get_user_type(type, &uname);
         return get_required_buffer_size_type(utype, uname, NULL, FALSE, alignment);
     }
-- 
2.16.1




More information about the wine-devel mailing list