.
0000: 44 20 32 30 32 33 2d 31 31 2d 32 30 54 30 32 3a D 2023-11-20T02:
0010: 34 36 3a 34 37 2e 32 30 31 0a 4a 20 66 6f 75 6e 46:47.201.J foun
0020: 64 69 6e 20 31 2e 37 2e 32 32 0a 4a 20 69 63 6f din 1.7.22.J ico
0030: 6d 6d 65 6e 74 20 43 6f 6d 70 69 6c 65 72 5c 73 mment Compiler\s
0040: 77 61 72 6e 73 5c 73 6f 66 5c 73 74 68 65 5c 73 warns\sof\sthe\s
0050: 60 69 73 53 65 72 76 65 72 60 5c 73 66 75 6e 63 `isServer`\sfunc
0060: 74 69 6f 6e 5c 73 70 61 72 61 6d 65 74 65 72 5c tion\sparameter\
0070: 73 62 65 69 6e 67 5c 73 75 6e 75 73 65 64 2e 5c sbeing\sunused.\
0080: 73 53 65 65 6d 73 5c 73 6c 69 6b 65 5c 73 69 74 sSeems\slike\sit
0090: 5c 73 63 61 6e 2c 5c 73 69 6e 64 65 65 64 2c 5c \scan,\sindeed,\
00a0: 73 62 65 5c 73 73 61 66 65 6c 79 5c 73 72 65 6d sbe\ssafely\srem
00b0: 6f 76 65 64 3a 5c 72 5c 6e 5c 72 5c 6e 60 60 60 oved:\r\n\r\n```
00c0: 70 61 74 63 68 5c 72 5c 6e 2d 2d 2d 5c 73 74 6c patch\r\n---\stl
00d0: 73 2e 63 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s.c\s\s\s\s\s\s\
00e0: 73 32 30 32 30 2d 31 30 2d 31 32 5c 73 31 36 3a s2020-10-12\s16:
00f0: 33 39 3a 32 32 2e 30 30 30 30 30 30 30 30 30 5c 39:22.000000000\
0100: 73 2d 30 34 30 30 5c 72 5c 6e 2b 2b 2b 5c 73 74 s-0400\r\n+++\st
0110: 6c 73 2e 63 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 ls.c\s\s\s\s\s\s
0120: 5c 73 32 30 32 33 2d 31 31 2d 31 39 5c 73 32 31 \s2023-11-19\s21
0130: 3a 33 30 3a 30 33 2e 33 35 37 36 30 31 30 30 30 :30:03.357601000
0140: 5c 73 2d 30 35 30 30 5c 72 5c 6e 40 40 5c 73 2d \s-0500\r\n@@\s-
0150: 36 32 2c 35 5c 73 2b 36 32 2c 35 5c 73 40 40 5c 62,5\s+62,5\s@@\
0160: 72 5c 6e 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c r\n\s\s\s\s\s\s\
0170: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0180: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0190: 73 5c 73 54 63 6c 5f 49 6e 74 65 72 70 5c 73 2a s\sTcl_Interp\s*
01a0: 69 6e 74 65 72 70 2c 5c 73 69 6e 74 5c 73 6f 62 interp,\sint\sob
01b0: 6a 63 2c 5c 73 54 63 6c 5f 4f 62 6a 5c 73 2a 43 jc,\sTcl_Obj\s*C
01c0: 4f 4e 53 54 5c 73 6f 62 6a 76 5b 5d 29 3b 5c 72 ONST\sobjv[]);\r
01d0: 5c 6e 5c 72 5c 6e 2d 73 74 61 74 69 63 5c 73 53 \n\r\n-static\sS
01e0: 53 4c 5f 43 54 58 5c 73 2a 43 54 58 5f 49 6e 69 SL_CTX\s*CTX_Ini
01f0: 74 28 53 74 61 74 65 5c 73 2a 73 74 61 74 65 50 t(State\s*stateP
0200: 74 72 2c 5c 73 69 6e 74 5c 73 69 73 53 65 72 76 tr,\sint\sisServ
0210: 65 72 2c 5c 73 69 6e 74 5c 73 70 72 6f 74 6f 2c er,\sint\sproto,
0220: 5c 73 63 68 61 72 5c 73 2a 6b 65 79 2c 5c 72 5c \schar\s*key,\r\
0230: 6e 2b 73 74 61 74 69 63 5c 73 53 53 4c 5f 43 54 n+static\sSSL_CT
0240: 58 5c 73 2a 43 54 58 5f 49 6e 69 74 28 53 74 61 X\s*CTX_Init(Sta
0250: 74 65 5c 73 2a 73 74 61 74 65 50 74 72 2c 5c 73 te\s*statePtr,\s
0260: 69 6e 74 5c 73 70 72 6f 74 6f 2c 5c 73 63 68 61 int\sproto,\scha
0270: 72 5c 73 2a 6b 65 79 2c 5c 72 5c 6e 5c 73 5c 73 r\s*key,\r\n\s\s
0280: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
0290: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 \s\s\s\s\s\s\s\s
02a0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 63 68 61 72 \s\s\s\s\s\schar
02b0: 5c 73 2a 63 65 72 74 66 69 6c 65 2c 5c 73 75 6e \s*certfile,\sun
02c0: 73 69 67 6e 65 64 5c 73 63 68 61 72 5c 73 2a 6b signed\schar\s*k
02d0: 65 79 5f 61 73 6e 31 2c 5c 73 75 6e 73 69 67 6e ey_asn1,\sunsign
02e0: 65 64 5c 73 63 68 61 72 5c 73 2a 63 65 72 74 5f ed\schar\s*cert_
02f0: 61 73 6e 31 2c 5c 72 5c 6e 5c 73 5c 73 5c 73 5c asn1,\r\n\s\s\s\
0300: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0310: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
0320: 73 5c 73 5c 73 5c 73 5c 73 69 6e 74 5c 73 6b 65 s\s\s\s\sint\ske
0330: 79 5f 61 73 6e 31 5f 6c 65 6e 2c 5c 73 69 6e 74 y_asn1_len,\sint
0340: 5c 73 63 65 72 74 5f 61 73 6e 31 5f 6c 65 6e 2c \scert_asn1_len,
0350: 5c 73 63 68 61 72 5c 73 2a 43 41 64 69 72 2c 5c \schar\s*CAdir,\
0360: 73 63 68 61 72 5c 73 2a 43 41 66 69 6c 65 2c 5c schar\s*CAfile,\
0370: 72 5c 6e 40 40 5c 73 2d 38 39 37 2c 35 5c 73 2b r\n@@\s-897,5\s+
0380: 38 39 37 2c 35 5c 73 40 40 5c 72 5c 6e 5c 73 5c 897,5\s@@\r\n\s\
0390: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 63 74 78 s\s\s\s\s\s\sctx
03a0: 5c 73 3d 5c 73 28 28 53 74 61 74 65 5c 73 2a 29 \s=\s((State\s*)
03b0: 54 63 6c 5f 47 65 74 43 68 61 6e 6e 65 6c 49 6e Tcl_GetChannelIn
03c0: 73 74 61 6e 63 65 44 61 74 61 28 63 68 61 6e 29 stanceData(chan)
03d0: 29 2d 3e 63 74 78 3b 5c 72 5c 6e 5c 73 5c 73 5c )->ctx;\r\n\s\s\
03e0: 73 5c 73 5c 73 7d 5c 73 65 6c 73 65 5c 73 7b 5c s\s\s}\selse\s{\
03f0: 72 5c 6e 2d 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 r\n-\s\s\s\s\s\s
0400: 5c 73 69 66 5c 73 28 28 63 74 78 5c 73 3d 5c 73 \sif\s((ctx\s=\s
0410: 43 54 58 5f 49 6e 69 74 28 73 74 61 74 65 50 74 CTX_Init(statePt
0420: 72 2c 5c 73 73 65 72 76 65 72 2c 5c 73 70 72 6f r,\sserver,\spro
0430: 74 6f 2c 5c 73 6b 65 79 66 69 6c 65 2c 5c 73 63 to,\skeyfile,\sc
0440: 65 72 74 66 69 6c 65 2c 5c 73 6b 65 79 2c 5c 72 ertfile,\skey,\r
0450: 5c 6e 2b 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c \n+\s\s\s\s\s\s\
0460: 73 69 66 5c 73 28 28 63 74 78 5c 73 3d 5c 73 43 sif\s((ctx\s=\sC
0470: 54 58 5f 49 6e 69 74 28 73 74 61 74 65 50 74 72 TX_Init(statePtr
0480: 2c 5c 73 70 72 6f 74 6f 2c 5c 73 6b 65 79 66 69 ,\sproto,\skeyfi
0490: 6c 65 2c 5c 73 63 65 72 74 66 69 6c 65 2c 5c 73 le,\scertfile,\s
04a0: 6b 65 79 2c 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 key,\r\n\s\s\s\s
04b0: 5c 73 63 65 72 74 2c 5c 73 6b 65 79 5f 6c 65 6e \scert,\skey_len
04c0: 2c 5c 73 63 65 72 74 5f 6c 65 6e 2c 5c 73 43 41 ,\scert_len,\sCA
04d0: 64 69 72 2c 5c 73 43 41 66 69 6c 65 2c 5c 73 63 dir,\sCAfile,\sc
04e0: 69 70 68 65 72 73 2c 5c 72 5c 6e 5c 73 5c 73 5c iphers,\r\n\s\s\
04f0: 73 5c 73 5c 73 44 48 70 61 72 61 6d 73 29 29 5c s\s\sDHparams))\
0500: 73 3d 3d 5c 73 28 53 53 4c 5f 43 54 58 2a 29 30 s==\s(SSL_CTX*)0
0510: 29 5c 73 7b 5c 72 5c 6e 40 40 5c 73 2d 31 30 36 )\s{\r\n@@\s-106
0520: 37 2c 38 5c 73 2b 31 30 36 37 2c 37 5c 73 40 40 7,8\s+1067,7\s@@
0530: 5c 72 5c 6e 5c 72 5c 6e 5c 73 73 74 61 74 69 63 \r\n\r\n\sstatic
0540: 5c 73 53 53 4c 5f 43 54 58 5c 73 2a 5c 72 5c 6e \sSSL_CTX\s*\r\n
0550: 2d 43 54 58 5f 49 6e 69 74 28 73 74 61 74 65 50 -CTX_Init(stateP
0560: 74 72 2c 5c 73 69 73 53 65 72 76 65 72 2c 5c 73 tr,\sisServer,\s
0570: 70 72 6f 74 6f 2c 5c 73 6b 65 79 66 69 6c 65 2c proto,\skeyfile,
0580: 5c 73 63 65 72 74 66 69 6c 65 2c 5c 73 6b 65 79 \scertfile,\skey
0590: 2c 5c 73 63 65 72 74 2c 5c 72 5c 6e 2b 43 54 58 ,\scert,\r\n+CTX
05a0: 5f 49 6e 69 74 28 73 74 61 74 65 50 74 72 2c 5c _Init(statePtr,\
05b0: 73 70 72 6f 74 6f 2c 5c 73 6b 65 79 66 69 6c 65 sproto,\skeyfile
05c0: 2c 5c 73 63 65 72 74 66 69 6c 65 2c 5c 73 6b 65 ,\scertfile,\ske
05d0: 79 2c 5c 73 63 65 72 74 2c 5c 72 5c 6e 5c 73 5c y,\scert,\r\n\s\
05e0: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c s\s\s\s\s\s\s\s\
05f0: 73 6b 65 79 5f 6c 65 6e 2c 5c 73 63 65 72 74 5f skey_len,\scert_
0600: 6c 65 6e 2c 5c 73 43 41 64 69 72 2c 5c 73 43 41 len,\sCAdir,\sCA
0610: 66 69 6c 65 2c 5c 73 63 69 70 68 65 72 73 2c 5c file,\sciphers,\
0620: 73 44 48 70 61 72 61 6d 73 29 5c 72 5c 6e 5c 73 sDHparams)\r\n\s
0630: 5c 73 5c 73 5c 73 5c 73 53 74 61 74 65 5c 73 2a \s\s\s\sState\s*
0640: 73 74 61 74 65 50 74 72 3b 5c 72 5c 6e 2d 5c 73 statePtr;\r\n-\s
0650: 5c 73 5c 73 5c 73 69 6e 74 5c 73 69 73 53 65 72 \s\s\sint\sisSer
0660: 76 65 72 3b 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 ver;\r\n\s\s\s\s
0670: 5c 73 69 6e 74 5c 73 70 72 6f 74 6f 3b 5c 72 5c \sint\sproto;\r\
0680: 6e 5c 73 5c 73 5c 73 5c 73 5c 73 63 68 61 72 5c n\s\s\s\s\schar\
0690: 73 2a 6b 65 79 66 69 6c 65 3b 5c 72 5c 6e 60 60 s*keyfile;\r\n``
06a0: 60 0a 4a 20 6c 6f 67 69 6e 20 64 6f 6f 66 75 73 `.J login doofus
06b0: 0a 4a 20 6d 69 6d 65 74 79 70 65 20 74 65 78 74 .J mimetype text
06c0: 2f 78 2d 6d 61 72 6b 64 6f 77 6e 0a 4a 20 70 72 /x-markdown.J pr
06d0: 69 76 61 74 65 5f 63 6f 6e 74 61 63 74 20 39 37 ivate_contact 97
06e0: 63 37 65 35 61 32 34 35 38 34 65 63 31 66 64 32 c7e5a24584ec1fd2
06f0: 38 62 66 35 63 63 34 35 33 63 64 30 36 35 38 35 8bf5cc453cd06585
0700: 61 39 61 39 31 35 0a 4a 20 73 65 76 65 72 69 74 a9a915.J severit
0710: 79 20 43 72 69 74 69 63 61 6c 0a 4a 20 73 74 61 y Critical.J sta
0720: 74 75 73 20 4f 70 65 6e 0a 4a 20 74 69 74 6c 65 tus Open.J title
0730: 20 54 68 65 5c 73 69 73 53 65 72 76 65 72 5c 73 The\sisServer\s
0740: 61 72 67 75 6d 65 6e 74 5c 73 6f 66 5c 73 43 54 argument\sof\sCT
0750: 58 5f 49 6e 69 74 28 29 5c 73 69 73 5c 73 75 6e X_Init()\sis\sun
0760: 75 73 65 64 0a 4a 20 74 79 70 65 20 43 6f 64 65 used.J type Code
0770: 5c 73 44 65 66 65 63 74 0a 4b 20 35 33 39 64 32 \sDefect.K 539d2
0780: 35 66 31 30 35 61 38 34 36 31 35 32 35 36 65 66 5f105a84615256ef
0790: 66 37 34 62 64 66 37 38 62 61 66 66 37 66 64 35 f74bdf78baff7fd5
07a0: 31 65 35 0a 55 20 64 6f 6f 66 75 73 0a 5a 20 61 1e5.U doofus.Z a
07b0: 35 62 64 62 31 30 65 61 64 35 64 35 65 33 37 37 5bdb10ead5d5e377
07c0: 65 34 39 36 30 33 32 62 31 65 34 38 31 31 31 0a e496032b1e48111.