]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
update ticket5 from heimdal
authorDerrick Brashear <shadow@dementia.org>
Wed, 30 Jun 2010 19:35:38 +0000 (15:35 -0400)
committerRuss Allbery <rra@debian.org>
Fri, 24 Dec 2010 01:24:08 +0000 (17:24 -0800)
includes updated instructions for updating.
note that gen_glue.c in lib/asn1 has a bug which omits
a needed newline in the "const struct units * asn1_%s_units(void);",
line.

FIXES 127554

Reviewed-on: http://gerrit.openafs.org/2306
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit 582878a75858a341f674f833609f08b6d3bf839a)

Change-Id: I8a7eefb19d353469376a799614005245aeb91b1f
Reviewed-on: http://gerrit.openafs.org/3522
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit 707a959c96b01506f6d8eacbbf47a872af882626)

src/rxkad/v5der.c
src/rxkad/v5gen.c

index 5df724bd7a2060662d2b35338cd6fc1a0eca7f81..817a3ca26c57661b64b258a254fdf5b40d7d4624 100644 (file)
@@ -972,18 +972,21 @@ void
 free_general_string(general_string * str)
 {
     free(*str);
+    *str = NULL;
 }
 
 void
 free_octet_string(octet_string * k)
 {
     free(k->data);
+    k->data = NULL;
 }
 
 void
 free_oid(oid * k)
 {
     free(k->components);
+    k->components = NULL;
 }
 
 /*
index 13cacaa46e0cdadb1cd62c3048500443fd1a216a..28844a4fdb5f28157e89442b1b9792bfe8d0bee2 100644 (file)
@@ -466,6 +466,7 @@ free_EncryptedData(EncryptedData * data)
     free_ENCTYPE(&(data)->etype);
     if ((data)->kvno) {
        free((data)->kvno);
+       (data)->kvno = NULL;
     }
     free_octet_string(&(data)->cipher);
 }
@@ -694,6 +695,7 @@ free_PrincipalName(PrincipalName * data)
        (&(data)->name_string)->len--;
     }
     free((&(data)->name_string)->val);
+    (&(data)->name_string)->val = NULL;
 }
 
 size_t
@@ -829,6 +831,7 @@ free_HostAddresses(HostAddresses * data)
        (data)->len--;
     }
     free((data)->val);
+    (data)->val = NULL;
 }
 
 size_t
@@ -1211,6 +1214,7 @@ free_AuthorizationData(AuthorizationData * data)
        (data)->len--;
     }
     free((data)->val);
+    (data)->val = NULL;
 }
 
 size_t
@@ -1794,19 +1798,23 @@ free_EncTicketPart(EncTicketPart * data)
     if ((data)->starttime) {
        free_KerberosTime((data)->starttime);
        free((data)->starttime);
+       (data)->starttime = NULL;
     }
     free_KerberosTime(&(data)->endtime);
     if ((data)->renew_till) {
        free_KerberosTime((data)->renew_till);
        free((data)->renew_till);
+       (data)->renew_till = NULL;
     }
     if ((data)->caddr) {
        free_HostAddresses((data)->caddr);
        free((data)->caddr);
+       (data)->caddr = NULL;
     }
     if ((data)->authorization_data) {
        free_AuthorizationData((data)->authorization_data);
        free((data)->authorization_data);
+       (data)->authorization_data = NULL;
     }
 }