]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
When generating a pkcs12 structure with multiple certificates set a friendly name...
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 9 Jun 2012 09:56:24 +0000 (11:56 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 9 Jun 2012 09:56:24 +0000 (11:56 +0200)
src/certtool.c

index d68700b61a882197257495b8d68f99221deec035..8876d0918beb728e2f101d95a36eed3fa7b60222 100644 (file)
@@ -2456,10 +2456,13 @@ generate_pkcs12 (common_info_st * cinfo)
 
       indx = result;
 
-      result = gnutls_pkcs12_bag_set_friendly_name (bag, indx, name);
-      if (result < 0)
-        error (EXIT_FAILURE, 0, "bag_set_friendly_name: %s",
-               gnutls_strerror (result));
+      if (i==0) /* only the first certificate gets the friendly name */
+        {
+          result = gnutls_pkcs12_bag_set_friendly_name (bag, indx, name);
+          if (result < 0)
+            error (EXIT_FAILURE, 0, "bag_set_friendly_name: %s",
+                   gnutls_strerror (result));
+        }
 
       size = sizeof (_key_id);
       result = gnutls_x509_crt_get_key_id (crts[i], 0, _key_id, &size);