]> source.dussan.org Git - rspamd.git/commitdiff
Fix warnings
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 1 Feb 2016 11:34:42 +0000 (11:34 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 1 Feb 2016 11:34:42 +0000 (11:34 +0000)
contrib/libucl/ucl_msgpack.c

index e8ebfba8a35eb68a4ec46c664d579a3aa3197cad..5620a7b114e7e97c44a47039cc8c865a32ffb147 100644 (file)
@@ -750,7 +750,7 @@ ucl_msgpack_get_parser_from_type (unsigned char t)
                shift = CHAR_BIT - parsers[i].prefixlen;
                mask = parsers[i].prefix >> shift;
 
-               if (mask == (t >> shift)) {
+               if (mask == (((unsigned int)t) >> shift)) {
                        return &parsers[i];
                }
        }
@@ -969,8 +969,8 @@ ucl_msgpack_consume (struct ucl_parser *parser)
                finish_array_value,
                error_state
        } state = read_type, next_state = error_state;
-       struct ucl_msgpack_parser *obj_parser;
-       uint64_t len;
+       struct ucl_msgpack_parser *obj_parser = NULL;
+       uint64_t len = 0;
        ssize_t ret, remain, keylen = 0;
 #ifdef MSGPACK_DEBUG_PARSER
        uint64_t i;