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.