Hex Artifact Content

Artifact ea32995d09416460d24cc4fc4ff18e296d82ec7b563b69d5b563af3947979918:

Ticket change [ea32995d09] - New ticket [539d25f105a84615|539d25f105] <i>The isServer argument of CTX_Init() is unused</i>. by doofus on 2023-11-20 02:46:47.
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.