fixed some compiler warnings 4.0.4
authorMartin Willi <martin@strongswan.org>
Thu, 21 Sep 2006 09:17:13 +0000 (09:17 -0000)
committerMartin Willi <martin@strongswan.org>
Thu, 21 Sep 2006 09:17:13 +0000 (09:17 -0000)
src/libstrongswan/asn1/pem.c
src/libstrongswan/crypto/crl.c
src/libstrongswan/utils/identification.c

index 6de340a..60e555e 100755 (executable)
@@ -165,7 +165,7 @@ err_t pem_to_bin(chunk_t *blob, chunk_t *passphrase, bool *pgp)
        } state_t;
 
        encryption_algorithm_t alg = ENCR_UNDEFINED;
-       size_t key_size;
+       size_t key_size = 0;
 
        bool encrypted = FALSE;
 
index 513dfc8..95b6b5b 100755 (executable)
@@ -220,7 +220,7 @@ bool parse_x509crl(chunk_t blob, u_int level0, private_crl_t *crl)
        bool critical;
        chunk_t extnID;
        chunk_t userCertificate;
-       revokedCert_t *revokedCert;
+       revokedCert_t *revokedCert = NULL;
        chunk_t object;
        u_int level;
        int objectID = 0;
@@ -264,11 +264,11 @@ bool parse_x509crl(chunk_t blob, u_int level0, private_crl_t *crl)
                                userCertificate = object;
                                break;
                        case CRL_OBJ_REVOCATION_DATE:
-                                       revokedCert = malloc_thing(revokedCert_t);
-                                       revokedCert->userCertificate = userCertificate;
-                                       revokedCert->revocationDate = parse_time(object, level);
-                                       revokedCert->revocationReason = REASON_UNSPECIFIED;
-                                       crl->revokedCertificates->insert_last(crl->revokedCertificates, (void *)revokedCert);
+                               revokedCert = malloc_thing(revokedCert_t);
+                               revokedCert->userCertificate = userCertificate;
+                               revokedCert->revocationDate = parse_time(object, level);
+                               revokedCert->revocationReason = REASON_UNSPECIFIED;
+                               crl->revokedCertificates->insert_last(crl->revokedCertificates, (void *)revokedCert);
                                break;
                        case CRL_OBJ_CRL_ENTRY_EXTN_ID:
                        case CRL_OBJ_EXTN_ID:
@@ -284,9 +284,9 @@ bool parse_x509crl(chunk_t blob, u_int level0, private_crl_t *crl)
                                {
                                        int extn_oid = known_oid(extnID);
 
-                                       if (extn_oid == OID_CRL_REASON_CODE)
+                                       if (revokedCert && extn_oid == OID_CRL_REASON_CODE)
                                        {
-                                               revokedCert->revocationReason = parse_crl_reasonCode(object);
+                                               revokedCert->revocationReason = parse_crl_reasonCode(object);
                                        }
                                        else if (extn_oid == OID_AUTHORITY_KEY_ID)
                                        {
index f80e21c..e193a3e 100644 (file)
@@ -547,7 +547,7 @@ static status_t atodn(char *src, chunk_t *dn)
        int rdn_count = 0;
        int dn_len = 0;
        int whitespace = 0;
-       int i;
+       int i = 0;
        asn1_t rdn_type;
        state_t state = SEARCH_OID;
        status_t status = SUCCESS;