]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
simplified
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 8 Mar 2013 17:56:18 +0000 (18:56 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 8 Mar 2013 17:56:18 +0000 (18:56 +0100)
lib/gnutls_x509.c

index 9dbee218c72447e08b6c32ac733d48cb32905986..bbcd84a53252d04abe56d743b0b334d44752bf7e 100644 (file)
@@ -918,11 +918,13 @@ read_key_file (gnutls_certificate_credentials_t res,
   size_t size;
   char *data;
 
-  if (gnutls_url_is_supported(keyfile))
-    return read_key_url (res, keyfile);
-
-  if (_gnutls_url_is_known(keyfile))
-    return gnutls_assert_val(GNUTLS_E_UNIMPLEMENTED_FEATURE);
+  if (_gnutls_url_is_known(keyfile)) 
+    {
+      if (gnutls_url_is_supported(keyfile))
+        return read_key_url (res, keyfile);
+      else
+        return gnutls_assert_val(GNUTLS_E_UNIMPLEMENTED_FEATURE);
+  }
 
   data = read_binary_file (keyfile, &size);