]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Fix uninitialized memory errors in t_trace.c
authorGreg Hudson <ghudson@mit.edu>
Tue, 5 Jun 2012 04:43:49 +0000 (00:43 -0400)
committerGreg Hudson <ghudson@mit.edu>
Tue, 5 Jun 2012 04:43:49 +0000 (00:43 -0400)
src/lib/krb5/os/t_trace.c

index 1f2f4e09a3e8683c10a770e806501621e514e2fd..90e814dd9f1aece1dbbd54f1aa9ba113b74c28f1 100644 (file)
@@ -117,6 +117,8 @@ main (int argc, char *argv[])
     addr_in->sin_family = AF_INET;
     addr_in->sin_addr.s_addr = INADDR_ANY;
     addr_in->sin_port = htons(88);
+    conn.addrlen = sizeof(struct sockaddr_in);
+    conn.family = AF_INET;
     TRACE(ctx, "struct conn_state *, show socket type, address, port: "
           "{connstate}", &conn);
     conn.socktype = SOCK_DGRAM;
@@ -191,13 +193,14 @@ main (int argc, char *argv[])
 
     padatap = malloc(sizeof(krb5_pa_data *) * 3);
     padatap[0] = &padata;
-    memcpy(&padata2, &padata, sizeof(padata));
     padatap[1] = &padata2;
     padatap[2] = NULL;
     padata.magic = 0;
     padata.pa_type = KRB5_PADATA_NONE;
     padata.length = oct_length;
     padata.contents = oct;
+    padata2 = padata;
+    padata.pa_type = KRB5_PADATA_PW_SALT;
     TRACE(ctx, "krb5_pa_data **, display list of padata type numbers: "
           "{patypes}", padatap);
     TRACE(ctx, "krb5_pa_data **, display list of padata type numbers: "