Hex Artifact Content

Artifact e19f4fb8d0558e1653ef5555c02330b71d11907a7c56497dbe6bebbecfbf9844:

Ticket change [e19f4fb8d0] - New ticket [ad8604520ea45d39|ad8604520e] <i>Server accept invoked before handshake completed</i>. by anonymous 2021-10-10 16:46:37.
0000: 44 20 32 30 32 31 2d 31 30 2d 31 30 54 31 36 3a  D 2021-10-10T16:
0010: 34 36 3a 33 37 2e 30 31 32 0a 4a 20 66 6f 75 6e  46:37.012.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 53 65 72 76 65 72 5c 73 63 6f  mment Server\sco
0040: 64 65 3a 5c 72 5c 6e 70 72 6f 63 5c 73 61 63 63  de:\r\nproc\sacc
0050: 65 70 74 5c 73 7b 73 6f 5c 73 61 72 67 73 7d 5c  ept\s{so\sargs}\
0060: 73 7b 5c 72 5c 6e 5c 73 5c 73 5c 73 70 75 74 73  s{\r\n\s\s\sputs
0070: 5c 73 24 73 6f 5c 73 24 61 72 67 73 3b 5c 73 66  \s$so\s$args;\sf
0080: 6c 75 73 68 5c 73 24 73 6f 3b 5c 73 63 6c 6f 73  lush\s$so;\sclos
0090: 65 5c 73 24 73 6f 5c 72 5c 6e 7d 5c 72 5c 6e 73  e\s$so\r\n}\r\ns
00a0: 6f 63 6b 65 74 5c 73 2d 73 65 72 76 65 72 5c 73  ocket\s-server\s
00b0: 61 63 63 65 70 74 5c 73 31 30 30 30 31 3b 23 5c  accept\s10001;#\
00c0: 73 50 6c 61 69 6e 5c 73 6f 6c 64 5c 73 54 63 6c  sPlain\sold\sTcl
00d0: 5c 73 73 6f 63 6b 65 74 5c 72 5c 6e 74 6c 73 3a  \ssocket\r\ntls:
00e0: 3a 73 6f 63 6b 65 74 5c 73 2d 73 65 72 76 65 72  :socket\s-server
00f0: 5c 73 61 63 63 65 70 74 5c 73 31 30 30 30 32 3b  \saccept\s10002;
0100: 23 5c 73 54 4c 53 5c 73 73 6f 63 6b 65 74 5c 72  #\sTLS\ssocket\r
0110: 5c 6e 5c 72 5c 6e 4f 6e 5c 73 63 6c 69 65 6e 74  \n\r\nOn\sclient
0120: 5c 73 73 69 64 65 3a 5c 73 50 6c 61 69 6e 5c 73  \sside:\sPlain\s
0130: 6f 6c 64 5c 73 73 6f 63 6b 65 74 73 5c 73 77 6f  old\ssockets\swo
0140: 72 6b 5c 72 5c 6e 25 5c 73 73 65 74 5c 73 73 6f  rk\r\n%\sset\sso
0150: 5c 73 5b 73 6f 63 6b 65 74 5c 73 6c 6f 63 61 6c  \s[socket\slocal
0160: 68 6f 73 74 5c 73 31 30 30 30 31 5d 3b 5c 73 67  host\s10001];\sg
0170: 65 74 73 5c 73 24 73 6f 5c 72 5c 6e 3a 3a 31 5c  ets\s$so\r\n::1\
0180: 73 35 38 38 32 34 5c 72 5c 6e 5c 72 5c 6e 54 4c  s58824\r\n\r\nTL
0190: 53 5c 73 73 6f 63 6b 65 74 73 5c 73 67 65 74 5c  S\ssockets\sget\
01a0: 73 61 6e 5c 73 65 72 72 6f 72 3a 5c 72 5c 6e 25  san\serror:\r\n%
01b0: 5c 73 73 65 74 5c 73 73 6f 5c 73 5b 74 6c 73 3a  \sset\sso\s[tls:
01c0: 3a 73 6f 63 6b 65 74 5c 73 6c 6f 63 61 6c 68 6f  :socket\slocalho
01d0: 73 74 5c 73 31 30 30 30 32 5d 3b 5c 73 67 65 74  st\s10002];\sget
01e0: 73 5c 73 24 73 6f 5c 72 5c 6e 65 72 72 6f 72 5c  s\s$so\r\nerror\
01f0: 73 72 65 61 64 69 6e 67 5c 73 22 73 6f 63 6b 30  sreading\s"sock0
0200: 30 30 30 30 31 39 35 36 31 44 43 46 34 43 30 22  000019561DCF4C0"
0210: 3a 5c 73 73 6f 66 74 77 61 72 65 5c 73 63 61 75  :\ssoftware\scau
0220: 73 65 64 5c 73 63 6f 6e 6e 65 63 74 69 6f 6e 5c  sed\sconnection\
0230: 73 61 62 6f 72 74 5c 72 5c 6e 5c 72 5c 6e 65 72  sabort\r\n\r\ner
0240: 72 6f 72 49 6e 66 6f 5c 73 73 68 6f 77 73 3a 5c  rorInfo\sshows:\
0250: 72 5c 6e 53 53 4c 5c 73 63 68 61 6e 6e 65 6c 5c  r\nSSL\schannel\
0260: 73 22 73 6f 63 6b 30 30 30 30 30 31 39 35 36 31  s"sock0000019561
0270: 44 43 46 34 43 30 22 3a 5c 73 65 72 72 6f 72 3a  DCF4C0":\serror:
0280: 5c 73 73 73 6c 76 33 5c 73 61 6c 65 72 74 5c 73  \ssslv3\salert\s
0290: 68 61 6e 64 73 68 61 6b 65 5c 73 66 61 69 6c 75  handshake\sfailu
02a0: 72 65 5c 72 5c 6e 5c 72 5c 6e 4e 6f 74 65 5c 73  re\r\n\r\nNote\s
02b0: 74 68 61 74 5c 73 69 66 5c 73 74 68 65 5c 73 63  that\sif\sthe\sc
02c0: 6c 69 65 6e 74 5c 73 69 6e 69 74 69 61 74 65 73  lient\sinitiates
02d0: 5c 73 64 61 74 61 5c 73 66 6c 6f 77 2c 5c 73 65  \sdata\sflow,\se
02e0: 76 65 72 79 74 68 69 6e 67 5c 73 77 6f 72 6b 73  verything\sworks
02f0: 5c 73 66 69 6e 65 2e 5c 73 48 6f 77 65 76 65 72  \sfine.\sHowever
0300: 2c 5c 73 49 5c 73 64 6f 5c 73 6e 6f 74 5c 73 62  ,\sI\sdo\snot\sb
0310: 65 6c 69 65 76 65 5c 73 74 68 69 73 5c 73 69 73  elieve\sthis\sis
0320: 5c 73 61 5c 73 72 65 71 75 69 72 65 6d 65 6e 74  \sa\srequirement
0330: 5c 73 66 6f 72 5c 73 54 4c 53 2e 5c 73 43 6c 69  \sfor\sTLS.\sCli
0340: 65 6e 74 5c 73 73 69 64 65 5c 73 68 61 73 5c 73  ent\sside\shas\s
0350: 74 6f 5c 73 69 6e 69 74 69 61 74 65 5c 73 6e 65  to\sinitiate\sne
0360: 67 6f 74 69 61 74 69 6f 6e 5c 73 62 75 74 5c 73  gotiation\sbut\s
0370: 74 68 65 5c 73 64 61 74 61 5c 73 66 6c 6f 77 5c  the\sdata\sflow\
0380: 73 6d 61 79 5c 73 62 65 67 69 6e 5c 73 66 72 6f  smay\sbegin\sfro
0390: 6d 5c 73 65 69 74 68 65 72 5c 73 65 6e 64 2e 5c  m\seither\send.\
03a0: 72 5c 6e 5c 72 5c 6e 4d 79 5c 73 66 65 65 6c 69  r\n\r\nMy\sfeeli
03b0: 6e 67 5c 73 69 73 5c 73 74 68 61 74 5c 73 74 68  ng\sis\sthat\sth
03c0: 65 5c 73 73 65 72 76 65 72 5c 73 73 69 64 65 5c  e\sserver\sside\
03d0: 73 61 63 63 65 70 74 5c 73 70 72 6f 63 65 64 75  saccept\sprocedu
03e0: 72 65 5c 73 73 68 6f 75 6c 64 5c 73 6e 6f 74 5c  re\sshould\snot\
03f0: 73 62 65 5c 73 63 61 6c 6c 65 64 5c 73 75 6e 74  sbe\scalled\sunt
0400: 69 6c 5c 73 54 4c 53 5c 73 6e 65 67 6f 74 69 61  il\sTLS\snegotia
0410: 74 69 6f 6e 5c 73 69 73 5c 73 64 6f 6e 65 5c 73  tion\sis\sdone\s
0420: 41 4e 44 5c 73 63 6c 69 65 6e 74 5c 73 73 68 6f  AND\sclient\ssho
0430: 75 6c 64 5c 73 69 6e 69 74 69 61 74 65 5c 73 68  uld\sinitiate\sh
0440: 61 6e 64 73 68 61 6b 65 5c 73 77 69 74 68 6f 75  andshake\swithou
0450: 74 5c 73 77 61 69 74 69 6e 67 5c 73 66 6f 72 5c  t\swaiting\sfor\
0460: 73 61 70 70 6c 69 63 61 74 69 6f 6e 5c 73 74 6f  sapplication\sto
0470: 5c 73 70 75 73 68 5c 73 75 73 65 72 5c 73 64 61  \spush\suser\sda
0480: 74 61 2e 5c 72 5c 6e 5c 72 5c 6e 2f 41 73 68 6f  ta.\r\n\r\n/Asho
0490: 6b 0a 4a 20 6c 6f 67 69 6e 20 61 6e 6f 6e 79 6d  k.J login anonym
04a0: 6f 75 73 0a 4a 20 6d 69 6d 65 74 79 70 65 20 74  ous.J mimetype t
04b0: 65 78 74 2f 78 2d 6d 61 72 6b 64 6f 77 6e 0a 4a  ext/x-markdown.J
04c0: 20 73 65 76 65 72 69 74 79 20 49 6d 70 6f 72 74   severity Import
04d0: 61 6e 74 0a 4a 20 73 74 61 74 75 73 20 4f 70 65  ant.J status Ope
04e0: 6e 0a 4a 20 74 69 74 6c 65 20 53 65 72 76 65 72  n.J title Server
04f0: 5c 73 61 63 63 65 70 74 5c 73 69 6e 76 6f 6b 65  \saccept\sinvoke
0500: 64 5c 73 62 65 66 6f 72 65 5c 73 68 61 6e 64 73  d\sbefore\shands
0510: 68 61 6b 65 5c 73 63 6f 6d 70 6c 65 74 65 64 0a  hake\scompleted.
0520: 4a 20 74 79 70 65 20 43 6f 64 65 5c 73 44 65 66  J type Code\sDef
0530: 65 63 74 0a 4b 20 61 64 38 36 30 34 35 32 30 65  ect.K ad8604520e
0540: 61 34 35 64 33 39 31 31 32 32 30 39 34 36 39 63  a45d39112209469c
0550: 39 64 36 63 66 61 33 34 35 36 66 64 65 65 0a 55  9d6cfa3456fdee.U
0560: 20 61 6e 6f 6e 79 6d 6f 75 73 0a 5a 20 64 31 65   anonymous.Z d1e
0570: 36 31 34 37 62 64 32 39 33 38 64 30 37 30 35 38  6147bd2938d07058
0580: 30 36 66 64 34 39 30 37 32 37 34 38 61 0a        06fd49072748a.