Hex Artifact Content

Artifact 0ad4bef0280f855f9c2e0f8d7596a6b32b5f5e00:

Ticket change [0ad4bef028] - New ticket [1367823d51d97f90|1367823d51] <i>async tls::handshake returns 1 before handshake is complete</i>. by anonymous on 2017-04-30 22:40:38.
0000: 44 20 32 30 31 37 2d 30 34 2d 33 30 54 32 32 3a  D 2017-04-30T22:
0010: 34 30 3a 33 38 2e 37 31 32 0a 4a 20 66 6f 75 6e  40:38.712.J foun
0020: 64 69 6e 20 31 2e 37 2e 31 31 0a 4a 20 69 63 6f  din 1.7.11.J ico
0030: 6d 6d 65 6e 74 20 57 69 74 68 5c 73 61 5c 73 54  mment With\sa\sT
0040: 4c 53 5c 73 73 6f 63 6b 65 74 5c 73 63 6f 6e 66  LS\ssocket\sconf
0050: 69 67 75 72 65 64 5c 73 77 69 74 68 5c 73 2d 62  igured\swith\s-b
0060: 6c 6f 63 6b 69 6e 67 5c 73 30 2c 5c 73 74 6c 73  locking\s0,\stls
0070: 3a 3a 68 61 6e 64 73 68 61 6b 65 5c 73 72 65 74  ::handshake\sret
0080: 75 72 6e 73 5c 73 31 5c 73 74 6f 6f 5c 73 65 61  urns\s1\stoo\sea
0090: 72 6c 79 5c 73 64 75 72 69 6e 67 5c 73 74 68 65  rly\sduring\sthe
00a0: 5c 73 54 4c 53 5c 73 68 61 6e 64 73 68 61 6b 65  \sTLS\shandshake
00b0: 2c 5c 73 77 68 65 6e 5c 73 74 68 65 5c 73 68 61  ,\swhen\sthe\sha
00c0: 6e 64 73 68 61 6b 65 5c 73 68 61 73 5c 73 6e 6f  ndshake\shas\sno
00d0: 74 5c 73 61 63 74 75 61 6c 6c 79 5c 73 63 6f 6d  t\sactually\scom
00e0: 70 6c 65 74 65 64 2e 5c 72 5c 6e 5c 72 5c 6e 31  pleted.\r\n\r\n1
00f0: 2e 36 2e 37 5c 73 73 68 6f 77 73 5c 73 74 68 65  .6.7\sshows\sthe
0100: 5c 73 63 6f 72 72 65 63 74 5c 73 62 65 68 61 76  \scorrect\sbehav
0110: 69 6f 75 72 5c 73 28 74 6c 73 3a 3a 68 61 6e 64  iour\s(tls::hand
0120: 73 68 61 6b 65 5c 73 72 65 74 75 72 6e 73 5c 73  shake\sreturns\s
0130: 30 5c 73 69 66 5c 73 74 68 65 5c 73 68 61 6e 64  0\sif\sthe\shand
0140: 73 68 61 6b 65 5c 73 69 73 5c 73 73 74 69 6c 6c  shake\sis\sstill
0150: 5c 73 69 6e 5c 73 70 72 6f 67 72 65 73 73 29 2e  \sin\sprogress).
0160: 5c 73 31 2e 37 2e 31 31 5c 73 73 68 6f 77 73 5c  \s1.7.11\sshows\
0170: 73 74 68 65 5c 73 62 72 6f 6b 65 6e 5c 73 62 65  sthe\sbroken\sbe
0180: 68 61 76 69 6f 72 2e 5c 72 5c 6e 5c 72 5c 6e 54  havior.\r\n\r\nT
0190: 68 69 73 5c 73 62 72 65 61 6b 73 5c 73 61 6e 79  his\sbreaks\sany
01a0: 5c 73 63 6f 64 65 5c 73 74 68 61 74 5c 73 74 72  \scode\sthat\str
01b0: 69 65 73 5c 73 74 6f 5c 73 64 6f 5c 73 61 5c 73  ies\sto\sdo\sa\s
01c0: 6e 6f 6e 62 6c 6f 63 6b 69 6e 67 5c 73 68 61 6e  nonblocking\shan
01d0: 64 73 68 61 6b 65 2e 5c 72 5c 6e 5c 72 5c 6e 54  dshake.\r\n\r\nT
01e0: 65 73 74 63 61 73 65 3a 5c 73 68 74 74 70 73 3a  estcase:\shttps:
01f0: 2f 2f 67 69 73 74 2e 67 69 74 68 75 62 2e 63 6f  //gist.github.co
0200: 6d 2f 6d 75 74 61 62 69 6c 69 74 79 2f 38 63 63  m/mutability/8cc
0210: 35 65 33 34 61 61 35 37 65 32 36 32 63 32 33 62  5e34aa57e262c23b
0220: 63 38 31 36 61 37 36 61 30 36 38 65 64 0a 4a 20  c816a76a068ed.J 
0230: 6c 6f 67 69 6e 20 61 6e 6f 6e 79 6d 6f 75 73 0a  login anonymous.
0240: 4a 20 6d 69 6d 65 74 79 70 65 20 74 65 78 74 2f  J mimetype text/
0250: 78 2d 66 6f 73 73 69 6c 2d 70 6c 61 69 6e 0a 4a  x-fossil-plain.J
0260: 20 70 72 69 76 61 74 65 5f 63 6f 6e 74 61 63 74   private_contact
0270: 20 65 38 62 63 30 64 65 63 36 62 35 32 63 63 31   e8bc0dec6b52cc1
0280: 34 33 65 30 31 39 33 64 62 62 36 36 63 37 61 61  43e0193dbb66c7aa
0290: 35 64 32 64 65 35 38 31 35 0a 4a 20 73 65 76 65  5d2de5815.J seve
02a0: 72 69 74 79 20 53 65 76 65 72 65 0a 4a 20 73 74  rity Severe.J st
02b0: 61 74 75 73 20 4f 70 65 6e 0a 4a 20 74 69 74 6c  atus Open.J titl
02c0: 65 20 61 73 79 6e 63 5c 73 74 6c 73 3a 3a 68 61  e async\stls::ha
02d0: 6e 64 73 68 61 6b 65 5c 73 72 65 74 75 72 6e 73  ndshake\sreturns
02e0: 5c 73 31 5c 73 62 65 66 6f 72 65 5c 73 68 61 6e  \s1\sbefore\shan
02f0: 64 73 68 61 6b 65 5c 73 69 73 5c 73 63 6f 6d 70  dshake\sis\scomp
0300: 6c 65 74 65 0a 4a 20 74 79 70 65 20 43 6f 64 65  lete.J type Code
0310: 5c 73 44 65 66 65 63 74 0a 4b 20 31 33 36 37 38  \sDefect.K 13678
0320: 32 33 64 35 31 64 39 37 66 39 30 63 37 64 37 32  23d51d97f90c7d72
0330: 61 33 33 30 37 62 35 62 61 37 63 38 37 35 37 62  a3307b5ba7c8757b
0340: 35 30 30 0a 55 20 61 6e 6f 6e 79 6d 6f 75 73 0a  500.U anonymous.
0350: 5a 20 35 61 39 33 34 38 64 31 36 31 39 37 31 61  Z 5a9348d161971a
0360: 65 65 31 33 35 65 37 36 63 37 38 32 61 39 64 66  ee135e76c782a9df
0370: 61 39 0a                                         a9.