gnutls-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gnutls-dev] [PATCH] Authority key ID bug in certtool


From: Dale Sedivec
Subject: Re: [gnutls-dev] [PATCH] Authority key ID bug in certtool
Date: Sun, 17 Dec 2006 14:26:05 -0500
User-agent: Mutt/1.4.2.1i

On Sun, Dec 17, 2006 at 12:15:43PM -0500, Dale Sedivec wrote:
> +     if (result < 0) {
> +             fprintf(stderr,
> +                     "generate_certificate: can't read CA subject key ID\n");
> +             exit(1);
> +     }
>       if (result >= 0) {

        Sorry, that's obviously silly.  "Improved" patch below.

Dale


--- src/certtool.c.orig 2006-12-17 14:18:53.000000000 -0500
+++ src/certtool.c      2006-12-17 14:20:10.000000000 -0500
@@ -524,10 +524,13 @@
      */
     if (ca_crt != NULL) {
        size = sizeof(buffer);
-       result = gnutls_x509_crt_get_key_id(ca_crt, 0, buffer, &size);
-       if (result >= 0) {
-           result =
-               gnutls_x509_crt_set_authority_key_id(crt, buffer, size);
+       result = gnutls_x509_crt_get_subject_key_id(ca_crt, buffer, &size, 
NULL);
+       if (result < 0) {
+               fprintf(stderr,
+                       "generate_certificate: can't read CA subject key ID\n");
+               exit(1);
+       } else {
+           result = gnutls_x509_crt_set_authority_key_id(crt, buffer, size);
            if (result < 0) {
                fprintf(stderr, "set_authority_key_id: %s\n",
                        gnutls_strerror(result));



reply via email to

[Prev in Thread] Current Thread [Next in Thread]