]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
x509: apply same fix to print_crq
authorDmitry Baryshkov <dbaryshkov@gmail.com>
Tue, 10 Mar 2020 19:42:02 +0000 (22:42 +0300)
committerDmitry Baryshkov <dbaryshkov@gmail.com>
Tue, 10 Mar 2020 20:31:41 +0000 (23:31 +0300)
Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
lib/x509/output.c

index c54902fe4dc7e43a16da7933fd8d98bde3d3d662..be179f5f3975b09725122e9fa0158e0566412da9 100644 (file)
@@ -2660,14 +2660,13 @@ print_crq(gnutls_buffer_st * str, gnutls_x509_crq_t cert,
                            gnutls_x509_crq_get_attribute_info(cert, i,
                                                               oid,
                                                               &sizeof_oid);
+                       if (err == GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE)
+                               break;
                        if (err < 0) {
-                               if (err ==
-                                   GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE)
-                                       break;
                                addf(str,
                                     "error: get_extension_info: %s\n",
                                     gnutls_strerror(err));
-                               continue;
+                               break;
                        }
 
                        if (i == 0)