]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Do not trust fbase64_decode to return 0 on success.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 24 Jul 2010 14:25:28 +0000 (16:25 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 24 Jul 2010 14:25:28 +0000 (16:25 +0200)
lib/x509/privkey.c

index 834a8a7dd958453d31b277b11cf0a9a3ce41d2c7..7929f94d1bc4a64ba77881af6281c64ebad29685 100644 (file)
@@ -376,7 +376,7 @@ gnutls_x509_privkey_import (gnutls_x509_privkey_t key,
       result =
        _gnutls_fbase64_decode (PEM_KEY_RSA, data->data, data->size, &out);
 
-      if (result == 0) key->pk_algorithm = GNUTLS_PK_RSA;
+      if (result >= 0) key->pk_algorithm = GNUTLS_PK_RSA;
 
       if (result == GNUTLS_E_BASE64_UNEXPECTED_HEADER_ERROR)
        {