updates.
[crypto.git] / lib / silccrypt / silcpkcs.c
index 1f9cb8afef1c16e735d545ef25f29a6eee0084dd..f8c9e80905c875c2e046cfa341eea633ae3a3013 100644 (file)
@@ -916,6 +916,7 @@ int silc_pkcs_load_public_key(char *filename, SilcPublicKey *public_key,
     if (byte != SILC_PKCS_PUBLIC_KEYFILE_BEGIN[i]) {
       memset(old, 0, data_len);
       silc_free(old);
+      return FALSE;
     }
   }
   data = cp;
@@ -968,6 +969,7 @@ int silc_pkcs_load_private_key(char *filename, SilcPrivateKey *private_key,
     if (byte != SILC_PKCS_PRIVATE_KEYFILE_BEGIN[i]) {
       memset(old, 0, data_len);
       silc_free(old);
+      return FALSE;
     }
   }
   data = cp;