Artifact 13a18a6baa7c2c4c17843ff71f34598312343921:
0000: 64 69 66 66 20 2d 75 4e 72 20 74 6c 73 31 2e 36 diff -uNr tls1.6
0010: 2e 6f 72 69 67 2f 74 6c 73 2e 63 20 74 6c 73 31 .orig/tls.c tls1
0020: 2e 36 2d 66 69 78 6d 65 6d 6c 65 61 6b 2d 62 75 .6-fixmemleak-bu
0030: 67 69 64 33 30 34 31 39 32 35 2f 74 6c 73 2e 63 gid3041925/tls.c
0040: 0a 2d 2d 2d 20 74 6c 73 31 2e 36 2e 6f 72 69 67 .--- tls1.6.orig
0050: 2f 74 6c 73 2e 63 09 32 30 30 38 2d 30 33 2d 31 /tls.c.2008-03-1
0060: 39 20 31 37 3a 30 36 3a 31 33 2e 30 30 30 30 30 9 17:06:13.00000
0070: 30 30 30 30 20 2d 30 35 30 30 0a 2b 2b 2b 20 74 0000 -0500.+++ t
0080: 6c 73 31 2e 36 2d 66 69 78 6d 65 6d 6c 65 61 6b ls1.6-fixmemleak
0090: 2d 62 75 67 69 64 33 30 34 31 39 32 35 2f 74 6c -bugid3041925/tl
00a0: 73 2e 63 09 32 30 31 30 2d 31 30 2d 30 38 20 31 s.c.2010-10-08 1
00b0: 33 3a 30 33 3a 33 39 2e 30 30 30 30 30 30 30 30 3:03:39.00000000
00c0: 30 20 2d 30 35 30 30 0a 40 40 20 2d 31 31 35 36 0 -0500.@@ -1156
00d0: 2c 36 20 2b 31 31 35 36 2c 38 20 40 40 0a 20 09 ,6 +1156,8 @@. .
00e0: 70 65 65 72 09 3d 20 53 53 4c 5f 67 65 74 5f 63 peer.= SSL_get_c
00f0: 65 72 74 69 66 69 63 61 74 65 28 73 74 61 74 65 ertificate(state
0100: 50 74 72 2d 3e 73 73 6c 29 3b 0a 20 20 20 20 20 Ptr->ssl);.
0110: 69 66 20 28 70 65 65 72 29 20 7b 0a 20 09 6f 62 if (peer) {. .ob
0120: 6a 50 74 72 20 3d 20 54 6c 73 5f 4e 65 77 58 35 jPtr = Tls_NewX5
0130: 30 39 4f 62 6a 28 69 6e 74 65 72 70 2c 20 70 65 09Obj(interp, pe
0140: 65 72 29 3b 0a 2b 0a 2b 09 69 66 20 28 6f 62 6a er);.+.+.if (obj
0150: 63 20 3d 3d 20 32 29 20 58 35 30 39 5f 66 72 65 c == 2) X509_fre
0160: 65 28 70 65 65 72 29 3b 0a 20 20 20 20 20 7d 20 e(peer);. }
0170: 65 6c 73 65 20 7b 0a 20 09 6f 62 6a 50 74 72 20 else {. .objPtr
0180: 3d 20 54 63 6c 5f 4e 65 77 4c 69 73 74 4f 62 6a = Tcl_NewListObj
0190: 28 30 2c 20 4e 55 4c 4c 29 3b 0a 20 20 20 20 20 (0, NULL);.
01a0: 7d 0a }.