extract_tag_der_recursive: fix compilation errors
authorJean-Louis Thekekara <jean-louis.thekekara@openwide.fr>
Tue, 25 Mar 2014 13:16:39 +0000 (14:16 +0100)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Fri, 28 Mar 2014 13:41:51 +0000 (14:41 +0100)
Fix the following errors introduced by extract_tag_der_recursive usage:

decoding.c: In function 'extract_tag_der_recursive':
decoding.c:560:5: error: 'ris' may be used uninitialized in this function [-Werror=maybe-uninitialized]

decoding.c: In function 'asn1_der_decoding_startEnd':
decoding.c:2192:40: error: unused variable 'p3' [-Werror=unused-variable]

Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
lib/decoding.c

index dee7a9f..e9af339 100644 (file)
@@ -557,7 +557,7 @@ extract_tag_der_recursive(asn1_node node, const unsigned char *der, int der_len,
                       int *ret_len)
 {
 asn1_node p;
-int ris;
+int ris = ASN1_DER_ERROR;
 
   if (type_field (node->type) == ASN1_ETYPE_CHOICE)
     {
@@ -2189,7 +2189,7 @@ int
 asn1_der_decoding_startEnd (asn1_node element, const void *ider, int len,
                            const char *name_element, int *start, int *end)
 {
-  asn1_node node, node_to_find, p, p2, p3;
+  asn1_node node, node_to_find, p, p2;
   int counter, len2, len3, len4, move, ris;
   unsigned char class;
   unsigned long tag;