Hex Artifact Content

Artifact ca3faf101af249f91d79bd34e25b9428cf55e0db24b629918237c8fc22369ad2:

Ticket change [ca3faf101a] - New ticket [c5811f0d433d34ca|c5811f0d43] <i>Unexpected EOF&#39;s treated as errors by openssl 3.0</i>. by azazel on 2023-11-10 18:31:52.
0000: 44 20 32 30 32 33 2d 31 31 2d 31 30 54 31 38 3a  D 2023-11-10T18:
0010: 33 31 3a 35 32 2e 32 34 35 0a 4a 20 66 6f 75 6e  31:52.245.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 4f 70 65 6e 53 53 4c 5c 73 33  mment OpenSSL\s3
0040: 2e 30 5c 73 69 6e 74 72 6f 64 75 63 65 64 5c 73  .0\sintroduced\s
0050: 61 5c 73 6e 65 77 5c 73 73 73 6c 5c 73 6f 70 74  a\snew\sssl\sopt
0060: 69 6f 6e 5c 73 60 53 53 4c 5f 4f 50 5f 49 47 4e  ion\s`SSL_OP_IGN
0070: 4f 52 45 5f 55 4e 45 58 50 45 43 54 45 44 5f 45  ORE_UNEXPECTED_E
0080: 4f 46 60 2e 5c 73 5c 73 49 66 5c 73 74 68 69 73  OF`.\s\sIf\sthis
0090: 5c 73 69 73 5c 73 6e 6f 74 5c 73 73 65 74 2c 5c  \sis\snot\sset,\
00a0: 73 61 6e 64 5c 73 4f 70 65 6e 53 53 4c 5c 73 72  sand\sOpenSSL\sr
00b0: 65 63 65 69 76 65 73 5c 73 61 6e 5c 73 75 6e 65  eceives\san\sune
00c0: 78 70 65 63 74 65 64 5c 73 45 4f 46 2c 5c 73 69  xpected\sEOF,\si
00d0: 74 5c 73 69 73 5c 73 74 72 65 61 74 65 64 5c 73  t\sis\streated\s
00e0: 61 73 5c 73 61 5c 73 66 61 74 61 6c 5c 73 65 72  as\sa\sfatal\ser
00f0: 72 6f 72 2e 5c 73 5c 73 54 63 6c 54 4c 53 5c 73  ror.\s\sTclTLS\s
0100: 64 6f 65 73 5c 73 6e 6f 74 5c 73 73 65 74 5c 73  does\snot\sset\s
0110: 74 68 69 73 2c 5c 73 77 68 69 63 68 5c 73 63 61  this,\swhich\sca
0120: 6e 5c 73 6c 65 61 64 5c 73 64 6f 5c 73 75 6e 65  n\slead\sdo\sune
0130: 78 70 65 63 74 65 64 5c 73 65 72 72 6f 72 73 2e  xpected\serrors.
0140: 5c 73 5c 73 46 6f 72 5c 73 65 78 61 6d 70 6c 65  \s\sFor\sexample
0150: 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74 24 5c 73 63 61  :\r\n\r\n\t$\sca
0160: 74 5c 73 2f 73 70 61 63 65 2f 61 7a 61 7a 65 6c  t\s/space/azazel
0170: 2f 74 6d 70 2f 74 65 73 74 2f 74 6c 73 74 65 73  /tmp/test/tlstes
0180: 74 2e 74 63 6c 5c 72 5c 6e 5c 74 23 21 2f 62 69  t.tcl\r\n\t#!/bi
0190: 6e 2f 73 68 5c 72 5c 6e 5c 74 23 5c 5c 5c 72 5c  n/sh\r\n\t#\\\r\
01a0: 6e 5c 74 65 78 65 63 5c 73 74 63 6c 73 68 38 2e  n\texec\stclsh8.
01b0: 36 5c 73 22 24 30 22 5c 73 24 7b 31 2b 22 24 40  6\s"$0"\s${1+"$@
01c0: 22 7d 5c 72 5c 6e 5c 72 5c 6e 5c 74 70 61 63 6b  "}\r\n\r\n\tpack
01d0: 61 67 65 5c 73 72 65 71 75 69 72 65 5c 73 74 6c  age\srequire\stl
01e0: 73 5c 72 5c 6e 5c 72 5c 6e 5c 74 70 72 6f 63 5c  s\r\n\r\n\tproc\
01f0: 73 6d 61 69 6e 5c 73 68 6f 73 74 5c 73 7b 5c 72  smain\shost\s{\r
0200: 5c 6e 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73  \n\r\n\t\s\s\s\s
0210: 67 6c 6f 62 61 6c 5c 73 64 6f 6e 65 5c 72 5c 6e  global\sdone\r\n
0220: 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 73 65  \r\n\t\s\s\s\sse
0230: 74 5c 73 72 65 71 5c 73 5b 73 75 62 73 74 5c 73  t\sreq\s[subst\s
0240: 7b 5c 72 5c 6e 5c 74 47 45 54 5c 73 2f 5c 73 48  {\r\n\tGET\s/\sH
0250: 54 54 50 2f 31 2e 31 5c 72 5c 6e 5c 74 48 6f 73  TTP/1.1\r\n\tHos
0260: 74 3a 5c 73 24 68 6f 73 74 5c 72 5c 6e 5c 74 43  t:\s$host\r\n\tC
0270: 6f 6e 6e 65 63 74 69 6f 6e 3a 5c 73 63 6c 6f 73  onnection:\sclos
0280: 65 5c 73 5c 73 5c 73 5c 73 5c 72 5c 6e 5c 72 5c  e\s\s\s\s\r\n\r\
0290: 6e 5c 74 7d 5d 5c 72 5c 6e 5c 72 5c 6e 5c 74 5c  n\t}]\r\n\r\n\t\
02a0: 73 5c 73 5c 73 5c 73 73 65 74 5c 73 73 5c 73 5b  s\s\s\sset\ss\s[
02b0: 73 6f 63 6b 65 74 5c 73 24 68 6f 73 74 5c 73 34  socket\s$host\s4
02c0: 34 33 5d 5c 72 5c 6e 5c 72 5c 6e 5c 74 5c 73 5c  43]\r\n\r\n\t\s\
02d0: 73 5c 73 5c 73 74 6c 73 3a 3a 69 6d 70 6f 72 74  s\s\stls::import
02e0: 5c 73 24 73 5c 73 2d 72 65 71 75 69 72 65 5c 73  \s$s\s-require\s
02f0: 30 5c 73 2d 73 73 6c 32 5c 73 30 5c 73 2d 73 73  0\s-ssl2\s0\s-ss
0300: 6c 33 5c 73 30 5c 73 2d 74 6c 73 31 5c 73 31 5c  l3\s0\s-tls1\s1\
0310: 73 2d 73 65 72 76 65 72 6e 61 6d 65 5c 73 24 68  s-servername\s$h
0320: 6f 73 74 5c 72 5c 6e 5c 72 5c 6e 5c 74 5c 73 5c  ost\r\n\r\n\t\s\
0330: 73 5c 73 5c 73 74 6c 73 3a 3a 68 61 6e 64 73 68  s\s\stls::handsh
0340: 61 6b 65 5c 73 24 73 5c 72 5c 6e 5c 72 5c 6e 5c  ake\s$s\r\n\r\n\
0350: 74 5c 73 5c 73 5c 73 5c 73 66 63 6f 6e 66 69 67  t\s\s\s\sfconfig
0360: 75 72 65 5c 73 24 73 5c 73 2d 74 72 61 6e 73 6c  ure\s$s\s-transl
0370: 61 74 69 6f 6e 5c 73 63 72 6c 66 5c 73 2d 62 6c  ation\scrlf\s-bl
0380: 6f 63 6b 69 6e 67 5c 73 30 5c 73 2d 62 75 66 66  ocking\s0\s-buff
0390: 65 72 69 6e 67 5c 73 6e 6f 6e 65 5c 72 5c 6e 5c  ering\snone\r\n\
03a0: 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 70 75 74  r\n\t\s\s\s\sput
03b0: 73 5c 73 2d 6e 6f 6e 65 77 6c 69 6e 65 5c 73 24  s\s-nonewline\s$
03c0: 73 5c 73 24 72 65 71 5c 72 5c 6e 5c 72 5c 6e 5c  s\s$req\r\n\r\n\
03d0: 74 5c 73 5c 73 5c 73 5c 73 73 65 74 5c 73 64 6f  t\s\s\s\sset\sdo
03e0: 6e 65 5c 73 30 5c 72 5c 6e 5c 72 5c 6e 5c 74 5c  ne\s0\r\n\r\n\t\
03f0: 73 5c 73 5c 73 5c 73 66 69 6c 65 65 76 65 6e 74  s\s\s\sfileevent
0400: 5c 73 24 73 5c 73 72 65 61 64 61 62 6c 65 5c 73  \s$s\sreadable\s
0410: 5b 6c 69 73 74 5c 73 72 65 61 64 5f 72 65 73 70  [list\sread_resp
0420: 6f 6e 73 65 5c 73 24 73 5d 5c 72 5c 6e 5c 72 5c  onse\s$s]\r\n\r\
0430: 6e 5c 74 5c 73 5c 73 5c 73 5c 73 76 77 61 69 74  n\t\s\s\s\svwait
0440: 5c 73 64 6f 6e 65 5c 72 5c 6e 5c 72 5c 6e 5c 74  \sdone\r\n\r\n\t
0450: 5c 73 5c 73 5c 73 5c 73 63 6c 6f 73 65 5c 73 24  \s\s\s\sclose\s$
0460: 73 5c 72 5c 6e 5c 72 5c 6e 5c 74 7d 5c 72 5c 6e  s\r\n\r\n\t}\r\n
0470: 5c 72 5c 6e 5c 74 70 72 6f 63 5c 73 72 65 61 64  \r\n\tproc\sread
0480: 5f 72 65 73 70 6f 6e 73 65 5c 73 73 5c 73 7b 5c  _response\ss\s{\
0490: 72 5c 6e 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c  r\n\r\n\t\s\s\s\
04a0: 73 67 6c 6f 62 61 6c 5c 73 64 6f 6e 65 5c 72 5c  sglobal\sdone\r\
04b0: 6e 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 77  n\r\n\t\s\s\s\sw
04c0: 68 69 6c 65 5c 73 31 5c 73 7b 5c 72 5c 6e 5c 72  hile\s1\s{\r\n\r
04d0: 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \n\t\s\s\s\s\s\s
04e0: 5c 73 5c 73 69 66 5c 73 7b 5c 73 5b 65 6f 66 5c  \s\sif\s{\s[eof\
04f0: 73 24 73 5d 5c 73 7d 5c 73 7b 5c 72 5c 6e 5c 74  s$s]\s}\s{\r\n\t
0500: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \s\s\s\s\s\s\s\s
0510: 5c 73 5c 73 5c 73 5c 73 70 75 74 73 5c 73 73 74  \s\s\s\sputs\sst
0520: 64 65 72 72 5c 73 22 72 65 61 64 5f 72 65 73 70  derr\s"read_resp
0530: 6f 6e 73 65 3a 5c 73 67 6f 74 5c 73 45 4f 46 22  onse:\sgot\sEOF"
0540: 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73  \r\n\t\s\s\s\s\s
0550: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 73 65  \s\s\s\s\s\s\sse
0560: 74 5c 73 64 6f 6e 65 5c 73 31 5c 72 5c 6e 5c 74  t\sdone\s1\r\n\t
0570: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \s\s\s\s\s\s\s\s
0580: 5c 73 5c 73 5c 73 5c 73 62 72 65 61 6b 5c 72 5c  \s\s\s\sbreak\r\
0590: 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  n\t\s\s\s\s\s\s\
05a0: 73 5c 73 7d 5c 72 5c 6e 5c 72 5c 6e 5c 74 5c 73  s\s}\r\n\r\n\t\s
05b0: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 69 66  \s\s\s\s\s\s\sif
05c0: 5c 73 7b 5c 73 5b 63 61 74 63 68 5c 73 7b 5c 73  \s{\s[catch\s{\s
05d0: 73 65 74 5c 73 72 65 73 70 5c 73 5b 72 65 61 64  set\sresp\s[read
05e0: 5c 73 24 73 5d 5c 73 7d 5c 73 65 72 72 6f 72 5d  \s$s]\s}\serror]
05f0: 5c 73 7d 5c 73 7b 5c 72 5c 6e 5c 74 5c 73 5c 73  \s}\s{\r\n\t\s\s
0600: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \s\s\s\s\s\s\s\s
0610: 5c 73 5c 73 70 75 74 73 5c 73 73 74 64 65 72 72  \s\sputs\sstderr
0620: 5c 73 22 72 65 61 64 5f 72 65 73 70 6f 6e 73 65  \s"read_response
0630: 3a 5c 73 65 72 72 6f 72 5c 73 3d 5c 73 24 65 72  :\serror\s=\s$er
0640: 72 6f 72 22 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73  ror"\r\n\t\s\s\s
0650: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \s\s\s\s\s\s\s\s
0660: 5c 73 73 65 74 5c 73 64 6f 6e 65 5c 73 31 5c 72  \sset\sdone\s1\r
0670: 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \n\t\s\s\s\s\s\s
0680: 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 62 72 65 61  \s\s\s\s\s\sbrea
0690: 6b 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c  k\r\n\t\s\s\s\s\
06a0: 73 5c 73 5c 73 5c 73 7d 5c 72 5c 6e 5c 72 5c 6e  s\s\s\s}\r\n\r\n
06b0: 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \t\s\s\s\s\s\s\s
06c0: 5c 73 70 75 74 73 5c 73 73 74 64 65 72 72 5c 73  \sputs\sstderr\s
06d0: 22 72 65 61 64 5f 72 65 73 70 6f 6e 73 65 3a 5c  "read_response:\
06e0: 73 24 72 65 73 70 22 5c 72 5c 6e 5c 72 5c 6e 5c  s$resp"\r\n\r\n\
06f0: 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  t\s\s\s\s\s\s\s\
0700: 73 69 66 5c 73 7b 5c 73 5b 66 62 6c 6f 63 6b 65  sif\s{\s[fblocke
0710: 64 5c 73 24 73 5d 5c 73 7d 5c 73 7b 5c 72 5c 6e  d\s$s]\s}\s{\r\n
0720: 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73  \t\s\s\s\s\s\s\s
0730: 5c 73 5c 73 5c 73 5c 73 5c 73 62 72 65 61 6b 5c  \s\s\s\s\sbreak\
0740: 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c  r\n\t\s\s\s\s\s\
0750: 73 5c 73 5c 73 7d 5c 72 5c 6e 5c 72 5c 6e 5c 74  s\s\s}\r\n\r\n\t
0760: 5c 73 5c 73 5c 73 5c 73 7d 5c 72 5c 6e 5c 72 5c  \s\s\s\s}\r\n\r\
0770: 6e 5c 74 5c 73 5c 73 5c 73 5c 73 69 66 5c 73 7b  n\t\s\s\s\sif\s{
0780: 5c 73 24 64 6f 6e 65 5c 73 7d 5c 73 7b 5c 72 5c  \s$done\s}\s{\r\
0790: 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c  n\t\s\s\s\s\s\s\
07a0: 73 5c 73 66 69 6c 65 65 76 65 6e 74 5c 73 24 73  s\sfileevent\s$s
07b0: 5c 73 72 65 61 64 61 62 6c 65 5c 73 5b 6c 69 73  \sreadable\s[lis
07c0: 74 5d 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73  t]\r\n\t\s\s\s\s
07d0: 7d 5c 72 5c 6e 5c 72 5c 6e 5c 74 7d 5c 72 5c 6e  }\r\n\r\n\t}\r\n
07e0: 5c 72 5c 6e 5c 74 6d 61 69 6e 5c 73 5b 6c 69 6e  \r\n\tmain\s[lin
07f0: 64 65 78 5c 73 24 61 72 67 76 5c 73 30 5d 5c 72  dex\s$argv\s0]\r
0800: 5c 6e 5c 74 24 5c 73 2f 73 70 61 63 65 2f 61 7a  \n\t$\s/space/az
0810: 61 7a 65 6c 2f 74 6d 70 2f 74 65 73 74 2f 74 6c  azel/tmp/test/tl
0820: 73 74 65 73 74 2e 74 63 6c 5c 73 67 6f 6f 67 6c  stest.tcl\sgoogl
0830: 65 2e 63 6f 6d 5c 72 5c 6e 5c 74 72 65 61 64 5f  e.com\r\n\tread_
0840: 72 65 73 70 6f 6e 73 65 3a 5c 73 48 54 54 50 2f  response:\sHTTP/
0850: 31 2e 31 5c 73 33 30 31 5c 73 4d 6f 76 65 64 5c  1.1\s301\sMoved\
0860: 73 50 65 72 6d 61 6e 65 6e 74 6c 79 5c 72 5c 6e  sPermanently\r\n
0870: 5c 74 4c 6f 63 61 74 69 6f 6e 3a 5c 73 68 74 74  \tLocation:\shtt
0880: 70 73 3a 2f 2f 77 77 77 2e 67 6f 6f 67 6c 65 2e  ps://www.google.
0890: 63 6f 6d 2f 5c 72 5c 6e 5c 74 43 6f 6e 74 65 6e  com/\r\n\tConten
08a0: 74 2d 54 79 70 65 3a 5c 73 74 65 78 74 2f 68 74  t-Type:\stext/ht
08b0: 6d 6c 3b 5c 73 63 68 61 72 73 65 74 3d 55 54 46  ml;\scharset=UTF
08c0: 2d 38 5c 72 5c 6e 5c 74 43 6f 6e 74 65 6e 74 2d  -8\r\n\tContent-
08d0: 53 65 63 75 72 69 74 79 2d 50 6f 6c 69 63 79 2d  Security-Policy-
08e0: 52 65 70 6f 72 74 2d 4f 6e 6c 79 3a 5c 73 6f 62  Report-Only:\sob
08f0: 6a 65 63 74 2d 73 72 63 5c 73 27 6e 6f 6e 65 27  ject-src\s'none'
0900: 3b 62 61 73 65 2d 75 72 69 5c 73 27 73 65 6c 66  ;base-uri\s'self
0910: 27 3b 73 63 72 69 70 74 2d 73 72 63 5c 73 27 6e  ';script-src\s'n
0920: 6f 6e 63 65 2d 52 72 69 5a 30 76 75 72 77 32 36  once-RriZ0vurw26
0930: 76 45 5f 55 79 77 73 6d 51 51 67 27 5c 73 27 73  vE_UywsmQQg'\s's
0940: 74 72 69 63 74 2d 64 79 6e 61 6d 69 63 27 5c 73  trict-dynamic'\s
0950: 27 72 65 70 6f 72 74 2d 73 61 6d 70 6c 65 27 5c  'report-sample'\
0960: 73 27 75 6e 73 61 66 65 2d 65 76 61 6c 27 5c 73  s'unsafe-eval'\s
0970: 27 75 6e 73 61 66 65 2d 69 6e 6c 69 6e 65 27 5c  'unsafe-inline'\
0980: 73 68 74 74 70 73 3a 5c 73 68 74 74 70 3a 3b 72  shttps:\shttp:;r
0990: 65 70 6f 72 74 2d 75 72 69 5c 73 68 74 74 70 73  eport-uri\shttps
09a0: 3a 2f 2f 63 73 70 2e 77 69 74 68 67 6f 6f 67 6c  ://csp.withgoogl
09b0: 65 2e 63 6f 6d 2f 63 73 70 2f 67 77 73 2f 6f 74  e.com/csp/gws/ot
09c0: 68 65 72 2d 68 70 5c 72 5c 6e 5c 74 44 61 74 65  her-hp\r\n\tDate
09d0: 3a 5c 73 46 72 69 2c 5c 73 31 30 5c 73 4e 6f 76  :\sFri,\s10\sNov
09e0: 5c 73 32 30 32 33 5c 73 31 38 3a 31 36 3a 31 34  \s2023\s18:16:14
09f0: 5c 73 47 4d 54 5c 72 5c 6e 5c 74 45 78 70 69 72  \sGMT\r\n\tExpir
0a00: 65 73 3a 5c 73 46 72 69 2c 5c 73 31 30 5c 73 4e  es:\sFri,\s10\sN
0a10: 6f 76 5c 73 32 30 32 33 5c 73 31 38 3a 31 36 3a  ov\s2023\s18:16:
0a20: 31 34 5c 73 47 4d 54 5c 72 5c 6e 5c 74 43 61 63  14\sGMT\r\n\tCac
0a30: 68 65 2d 43 6f 6e 74 72 6f 6c 3a 5c 73 70 72 69  he-Control:\spri
0a40: 76 61 74 65 2c 5c 73 6d 61 78 2d 61 67 65 3d 32  vate,\smax-age=2
0a50: 35 39 32 30 30 30 5c 72 5c 6e 5c 74 53 65 72 76  592000\r\n\tServ
0a60: 65 72 3a 5c 73 67 77 73 5c 72 5c 6e 5c 74 43 6f  er:\sgws\r\n\tCo
0a70: 6e 74 65 6e 74 2d 4c 65 6e 67 74 68 3a 5c 73 32  ntent-Length:\s2
0a80: 32 30 5c 72 5c 6e 5c 74 58 2d 58 53 53 2d 50 72  20\r\n\tX-XSS-Pr
0a90: 6f 74 65 63 74 69 6f 6e 3a 5c 73 30 5c 72 5c 6e  otection:\s0\r\n
0aa0: 5c 74 58 2d 46 72 61 6d 65 2d 4f 70 74 69 6f 6e  \tX-Frame-Option
0ab0: 73 3a 5c 73 53 41 4d 45 4f 52 49 47 49 4e 5c 72  s:\sSAMEORIGIN\r
0ac0: 5c 6e 5c 74 53 65 74 2d 43 6f 6f 6b 69 65 3a 5c  \n\tSet-Cookie:\
0ad0: 73 43 4f 4e 53 45 4e 54 3d 50 45 4e 44 49 4e 47  sCONSENT=PENDING
0ae0: 2b 38 39 35 3b 5c 73 65 78 70 69 72 65 73 3d 53  +895;\sexpires=S
0af0: 75 6e 2c 5c 73 30 39 2d 4e 6f 76 2d 32 30 32 35  un,\s09-Nov-2025
0b00: 5c 73 31 38 3a 31 36 3a 31 34 5c 73 47 4d 54 3b  \s18:16:14\sGMT;
0b10: 5c 73 70 61 74 68 3d 2f 3b 5c 73 64 6f 6d 61 69  \spath=/;\sdomai
0b20: 6e 3d 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 3b 5c 73  n=.google.com;\s
0b30: 53 65 63 75 72 65 5c 72 5c 6e 5c 74 50 33 50 3a  Secure\r\n\tP3P:
0b40: 5c 73 43 50 3d 22 54 68 69 73 5c 73 69 73 5c 73  \sCP="This\sis\s
0b50: 6e 6f 74 5c 73 61 5c 73 50 33 50 5c 73 70 6f 6c  not\sa\sP3P\spol
0b60: 69 63 79 21 5c 73 53 65 65 5c 73 67 2e 63 6f 2f  icy!\sSee\sg.co/
0b70: 70 33 70 68 65 6c 70 5c 73 66 6f 72 5c 73 6d 6f  p3phelp\sfor\smo
0b80: 72 65 5c 73 69 6e 66 6f 2e 22 5c 72 5c 6e 5c 74  re\sinfo."\r\n\t
0b90: 41 6c 74 2d 53 76 63 3a 5c 73 68 33 3d 22 3a 34  Alt-Svc:\sh3=":4
0ba0: 34 33 22 3b 5c 73 6d 61 3d 32 35 39 32 30 30 30  43";\sma=2592000
0bb0: 2c 68 33 2d 32 39 3d 22 3a 34 34 33 22 3b 5c 73  ,h3-29=":443";\s
0bc0: 6d 61 3d 32 35 39 32 30 30 30 5c 72 5c 6e 5c 74  ma=2592000\r\n\t
0bd0: 43 6f 6e 6e 65 63 74 69 6f 6e 3a 5c 73 63 6c 6f  Connection:\sclo
0be0: 73 65 5c 72 5c 6e 5c 72 5c 6e 5c 74 3c 48 54 4d  se\r\n\r\n\t<HTM
0bf0: 4c 3e 3c 48 45 41 44 3e 3c 6d 65 74 61 5c 73 68  L><HEAD><meta\sh
0c00: 74 74 70 2d 65 71 75 69 76 3d 22 63 6f 6e 74 65  ttp-equiv="conte
0c10: 6e 74 2d 74 79 70 65 22 5c 73 63 6f 6e 74 65 6e  nt-type"\sconten
0c20: 74 3d 22 74 65 78 74 2f 68 74 6d 6c 3b 63 68 61  t="text/html;cha
0c30: 72 73 65 74 3d 75 74 66 2d 38 22 3e 5c 72 5c 6e  rset=utf-8">\r\n
0c40: 5c 74 3c 54 49 54 4c 45 3e 33 30 31 5c 73 4d 6f  \t<TITLE>301\sMo
0c50: 76 65 64 3c 2f 54 49 54 4c 45 3e 3c 2f 48 45 41  ved</TITLE></HEA
0c60: 44 3e 3c 42 4f 44 59 3e 5c 72 5c 6e 5c 74 3c 48  D><BODY>\r\n\t<H
0c70: 31 3e 33 30 31 5c 73 4d 6f 76 65 64 3c 2f 48 31  1>301\sMoved</H1
0c80: 3e 5c 72 5c 6e 5c 74 54 68 65 5c 73 64 6f 63 75  >\r\n\tThe\sdocu
0c90: 6d 65 6e 74 5c 73 68 61 73 5c 73 6d 6f 76 65 64  ment\shas\smoved
0ca0: 5c 72 5c 6e 5c 74 3c 41 5c 73 48 52 45 46 3d 22  \r\n\t<A\sHREF="
0cb0: 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6f 6f 67  https://www.goog
0cc0: 6c 65 2e 63 6f 6d 2f 22 3e 68 65 72 65 3c 2f 41  le.com/">here</A
0cd0: 3e 2e 5c 72 5c 6e 5c 74 3c 2f 42 4f 44 59 3e 3c  >.\r\n\t</BODY><
0ce0: 2f 48 54 4d 4c 3e 5c 72 5c 6e 5c 72 5c 6e 5c 74  /HTML>\r\n\r\n\t
0cf0: 72 65 61 64 5f 72 65 73 70 6f 6e 73 65 3a 5c 73  read_response:\s
0d00: 65 72 72 6f 72 5c 73 3d 5c 73 65 72 72 6f 72 5c  error\s=\serror\
0d10: 73 72 65 61 64 69 6e 67 5c 73 22 73 6f 63 6b 35  sreading\s"sock5
0d20: 36 30 66 30 31 63 63 64 35 63 30 22 3a 5c 73 73  60f01ccd5c0":\ss
0d30: 6f 66 74 77 61 72 65 5c 73 63 61 75 73 65 64 5c  oftware\scaused\
0d40: 73 63 6f 6e 6e 65 63 74 69 6f 6e 5c 73 61 62 6f  sconnection\sabo
0d50: 72 74 5c 72 5c 6e 5c 72 5c 6e 53 65 74 74 69 6e  rt\r\n\r\nSettin
0d60: 67 5c 73 74 68 65 5c 73 6f 70 74 69 6f 6e 3a 5c  g\sthe\soption:\
0d70: 72 5c 6e 5c 72 5c 6e 5c 74 24 5c 73 66 6f 73 73  r\n\r\n\t$\sfoss
0d80: 69 6c 5c 73 64 69 66 66 5c 72 5c 6e 5c 74 49 6e  il\sdiff\r\n\tIn
0d90: 64 65 78 3a 5c 73 74 6c 73 2e 63 5c 72 5c 6e 5c  dex:\stls.c\r\n\
0da0: 74 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  t===============
0db0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0dc0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0dd0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0de0: 3d 3d 3d 5c 72 5c 6e 5c 74 2d 2d 2d 5c 73 74 6c  ===\r\n\t---\stl
0df0: 73 2e 63 5c 72 5c 6e 5c 74 2b 2b 2b 5c 73 74 6c  s.c\r\n\t+++\stl
0e00: 73 2e 63 5c 72 5c 6e 5c 74 40 40 5c 73 2d 31 32  s.c\r\n\t@@\s-12
0e10: 31 32 2c 31 30 5c 73 2b 31 32 31 32 2c 31 33 5c  12,10\s+1212,13\
0e20: 73 40 40 5c 72 5c 6e 5c 74 5c 73 23 65 6e 64 69  s@@\r\n\t\s#endi
0e30: 66 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c  f\r\n\t\s\s\s\s\
0e40: 73 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c  s\r\n\t\s\s\s\s\
0e50: 73 53 53 4c 5f 43 54 58 5f 73 65 74 5f 61 70 70  sSSL_CTX_set_app
0e60: 5f 64 61 74 61 28 5c 73 63 74 78 2c 5c 73 28 56  _data(\sctx,\s(V
0e70: 4f 49 44 2a 29 69 6e 74 65 72 70 29 3b 5c 73 2f  OID*)interp);\s/
0e80: 2a 5c 73 72 65 6d 65 6d 62 65 72 5c 73 74 68 65  *\sremember\sthe
0e90: 5c 73 69 6e 74 65 72 70 72 65 74 65 72 5c 73 2a  \sinterpreter\s*
0ea0: 2f 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c  /\r\n\t\s\s\s\s\
0eb0: 73 53 53 4c 5f 43 54 58 5f 73 65 74 5f 6f 70 74  sSSL_CTX_set_opt
0ec0: 69 6f 6e 73 28 5c 73 63 74 78 2c 5c 73 53 53 4c  ions(\sctx,\sSSL
0ed0: 5f 4f 50 5f 41 4c 4c 29 3b 5c 73 5c 73 5c 73 5c  _OP_ALL);\s\s\s\
0ee0: 73 5c 73 2f 2a 5c 73 61 6c 6c 5c 73 53 53 4c 5c  s\s/*\sall\sSSL\
0ef0: 73 62 75 67 5c 73 77 6f 72 6b 61 72 6f 75 6e 64  sbug\sworkaround
0f00: 73 5c 73 2a 2f 5c 72 5c 6e 5c 74 5c 73 5c 73 5c  s\s*/\r\n\t\s\s\
0f10: 73 5c 73 5c 73 53 53 4c 5f 43 54 58 5f 73 65 74  s\s\sSSL_CTX_set
0f20: 5f 6f 70 74 69 6f 6e 73 28 5c 73 63 74 78 2c 5c  _options(\sctx,\
0f30: 73 6f 66 66 29 3b 5c 73 5c 73 5c 73 5c 73 2f 2a  soff);\s\s\s\s/*
0f40: 5c 73 61 6c 6c 5c 73 53 53 4c 5c 73 62 75 67 5c  \sall\sSSL\sbug\
0f50: 73 77 6f 72 6b 61 72 6f 75 6e 64 73 5c 73 2a 2f  sworkarounds\s*/
0f60: 5c 72 5c 6e 5c 74 2b 23 69 66 64 65 66 5c 73 53  \r\n\t+#ifdef\sS
0f70: 53 4c 5f 4f 50 5f 49 47 4e 4f 52 45 5f 55 4e 45  SL_OP_IGNORE_UNE
0f80: 58 50 45 43 54 45 44 5f 45 4f 46 5c 72 5c 6e 5c  XPECTED_EOF\r\n\
0f90: 74 2b 5c 73 5c 73 5c 73 5c 73 53 53 4c 5f 43 54  t+\s\s\s\sSSL_CT
0fa0: 58 5f 73 65 74 5f 6f 70 74 69 6f 6e 73 28 5c 73  X_set_options(\s
0fb0: 63 74 78 2c 5c 73 53 53 4c 5f 4f 50 5f 49 47 4e  ctx,\sSSL_OP_IGN
0fc0: 4f 52 45 5f 55 4e 45 58 50 45 43 54 45 44 5f 45  ORE_UNEXPECTED_E
0fd0: 4f 46 29 3b 5c 72 5c 6e 5c 74 2b 23 65 6e 64 69  OF);\r\n\t+#endi
0fe0: 66 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73 5c  f\r\n\t\s\s\s\s\
0ff0: 73 53 53 4c 5f 43 54 58 5f 73 65 73 73 5f 73 65  sSSL_CTX_sess_se
1000: 74 5f 63 61 63 68 65 5f 73 69 7a 65 28 5c 73 63  t_cache_size(\sc
1010: 74 78 2c 5c 73 31 32 38 29 3b 5c 72 5c 6e 5c 74  tx,\s128);\r\n\t
1020: 5c 73 5c 72 5c 6e 5c 74 5c 73 5c 73 5c 73 5c 73  \s\r\n\t\s\s\s\s
1030: 5c 73 69 66 5c 73 28 63 69 70 68 65 72 73 5c 73  \sif\s(ciphers\s
1040: 21 3d 5c 73 4e 55 4c 4c 29 5c 72 5c 6e 5c 74 5c  !=\sNULL)\r\n\t\
1050: 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 5c 73 53  s\s\s\s\s\s\s\sS
1060: 53 4c 5f 43 54 58 5f 73 65 74 5f 63 69 70 68 65  SL_CTX_set_ciphe
1070: 72 5f 6c 69 73 74 28 63 74 78 2c 5c 73 63 69 70  r_list(ctx,\scip
1080: 68 65 72 73 29 3b 5c 72 5c 6e 5c 74 5c 73 5c 72  hers);\r\n\t\s\r
1090: 5c 6e 5c 72 5c 6e 63 61 75 73 65 73 5c 73 74 68  \n\r\ncauses\sth
10a0: 65 5c 73 45 4f 46 5c 73 74 6f 5c 73 62 65 5c 73  e\sEOF\sto\sbe\s
10b0: 68 61 6e 64 6c 65 64 5c 73 61 73 5c 73 65 78 70  handled\sas\sexp
10c0: 65 63 74 65 64 3a 5c 72 5c 6e 5c 72 5c 6e 5c 74  ected:\r\n\r\n\t
10d0: 24 5c 73 2f 73 70 61 63 65 2f 61 7a 61 7a 65 6c  $\s/space/azazel
10e0: 2f 74 6d 70 2f 74 65 73 74 2f 74 6c 73 74 65 73  /tmp/test/tlstes
10f0: 74 2e 74 63 6c 5c 73 67 6f 6f 67 6c 65 2e 63 6f  t.tcl\sgoogle.co
1100: 6d 5c 72 5c 6e 5c 74 72 65 61 64 5f 72 65 73 70  m\r\n\tread_resp
1110: 6f 6e 73 65 3a 5c 73 48 54 54 50 2f 31 2e 31 5c  onse:\sHTTP/1.1\
1120: 73 33 30 31 5c 73 4d 6f 76 65 64 5c 73 50 65 72  s301\sMoved\sPer
1130: 6d 61 6e 65 6e 74 6c 79 5c 72 5c 6e 5c 74 4c 6f  manently\r\n\tLo
1140: 63 61 74 69 6f 6e 3a 5c 73 68 74 74 70 73 3a 2f  cation:\shttps:/
1150: 2f 77 77 77 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f  /www.google.com/
1160: 5c 72 5c 6e 5c 74 43 6f 6e 74 65 6e 74 2d 54 79  \r\n\tContent-Ty
1170: 70 65 3a 5c 73 74 65 78 74 2f 68 74 6d 6c 3b 5c  pe:\stext/html;\
1180: 73 63 68 61 72 73 65 74 3d 55 54 46 2d 38 5c 72  scharset=UTF-8\r
1190: 5c 6e 5c 74 43 6f 6e 74 65 6e 74 2d 53 65 63 75  \n\tContent-Secu
11a0: 72 69 74 79 2d 50 6f 6c 69 63 79 2d 52 65 70 6f  rity-Policy-Repo
11b0: 72 74 2d 4f 6e 6c 79 3a 5c 73 6f 62 6a 65 63 74  rt-Only:\sobject
11c0: 2d 73 72 63 5c 73 27 6e 6f 6e 65 27 3b 62 61 73  -src\s'none';bas
11d0: 65 2d 75 72 69 5c 73 27 73 65 6c 66 27 3b 73 63  e-uri\s'self';sc
11e0: 72 69 70 74 2d 73 72 63 5c 73 27 6e 6f 6e 63 65  ript-src\s'nonce
11f0: 2d 47 74 45 7a 38 35 73 43 6e 4c 51 46 38 61 64  -GtEz85sCnLQF8ad
1200: 43 34 64 7a 6f 68 77 27 5c 73 27 73 74 72 69 63  C4dzohw'\s'stric
1210: 74 2d 64 79 6e 61 6d 69 63 27 5c 73 27 72 65 70  t-dynamic'\s'rep
1220: 6f 72 74 2d 73 61 6d 70 6c 65 27 5c 73 27 75 6e  ort-sample'\s'un
1230: 73 61 66 65 2d 65 76 61 6c 27 5c 73 27 75 6e 73  safe-eval'\s'uns
1240: 61 66 65 2d 69 6e 6c 69 6e 65 27 5c 73 68 74 74  afe-inline'\shtt
1250: 70 73 3a 5c 73 68 74 74 70 3a 3b 72 65 70 6f 72  ps:\shttp:;repor
1260: 74 2d 75 72 69 5c 73 68 74 74 70 73 3a 2f 2f 63  t-uri\shttps://c
1270: 73 70 2e 77 69 74 68 67 6f 6f 67 6c 65 2e 63 6f  sp.withgoogle.co
1280: 6d 2f 63 73 70 2f 67 77 73 2f 6f 74 68 65 72 2d  m/csp/gws/other-
1290: 68 70 5c 72 5c 6e 5c 74 44 61 74 65 3a 5c 73 46  hp\r\n\tDate:\sF
12a0: 72 69 2c 5c 73 31 30 5c 73 4e 6f 76 5c 73 32 30  ri,\s10\sNov\s20
12b0: 32 33 5c 73 31 38 3a 32 34 3a 35 37 5c 73 47 4d  23\s18:24:57\sGM
12c0: 54 5c 72 5c 6e 5c 74 45 78 70 69 72 65 73 3a 5c  T\r\n\tExpires:\
12d0: 73 46 72 69 2c 5c 73 31 30 5c 73 4e 6f 76 5c 73  sFri,\s10\sNov\s
12e0: 32 30 32 33 5c 73 31 38 3a 32 34 3a 35 37 5c 73  2023\s18:24:57\s
12f0: 47 4d 54 5c 72 5c 6e 5c 74 43 61 63 68 65 2d 43  GMT\r\n\tCache-C
1300: 6f 6e 74 72 6f 6c 3a 5c 73 70 72 69 76 61 74 65  ontrol:\sprivate
1310: 2c 5c 73 6d 61 78 2d 61 67 65 3d 32 35 39 32 30  ,\smax-age=25920
1320: 30 30 5c 72 5c 6e 5c 74 53 65 72 76 65 72 3a 5c  00\r\n\tServer:\
1330: 73 67 77 73 5c 72 5c 6e 5c 74 43 6f 6e 74 65 6e  sgws\r\n\tConten
1340: 74 2d 4c 65 6e 67 74 68 3a 5c 73 32 32 30 5c 72  t-Length:\s220\r
1350: 5c 6e 5c 74 58 2d 58 53 53 2d 50 72 6f 74 65 63  \n\tX-XSS-Protec
1360: 74 69 6f 6e 3a 5c 73 30 5c 72 5c 6e 5c 74 58 2d  tion:\s0\r\n\tX-
1370: 46 72 61 6d 65 2d 4f 70 74 69 6f 6e 73 3a 5c 73  Frame-Options:\s
1380: 53 41 4d 45 4f 52 49 47 49 4e 5c 72 5c 6e 5c 74  SAMEORIGIN\r\n\t
1390: 53 65 74 2d 43 6f 6f 6b 69 65 3a 5c 73 43 4f 4e  Set-Cookie:\sCON
13a0: 53 45 4e 54 3d 50 45 4e 44 49 4e 47 2b 30 31 31  SENT=PENDING+011
13b0: 3b 5c 73 65 78 70 69 72 65 73 3d 53 75 6e 2c 5c  ;\sexpires=Sun,\
13c0: 73 30 39 2d 4e 6f 76 2d 32 30 32 35 5c 73 31 38  s09-Nov-2025\s18
13d0: 3a 32 34 3a 35 37 5c 73 47 4d 54 3b 5c 73 70 61  :24:57\sGMT;\spa
13e0: 74 68 3d 2f 3b 5c 73 64 6f 6d 61 69 6e 3d 2e 67  th=/;\sdomain=.g
13f0: 6f 6f 67 6c 65 2e 63 6f 6d 3b 5c 73 53 65 63 75  oogle.com;\sSecu
1400: 72 65 5c 72 5c 6e 5c 74 50 33 50 3a 5c 73 43 50  re\r\n\tP3P:\sCP
1410: 3d 22 54 68 69 73 5c 73 69 73 5c 73 6e 6f 74 5c  ="This\sis\snot\
1420: 73 61 5c 73 50 33 50 5c 73 70 6f 6c 69 63 79 21  sa\sP3P\spolicy!
1430: 5c 73 53 65 65 5c 73 67 2e 63 6f 2f 70 33 70 68  \sSee\sg.co/p3ph
1440: 65 6c 70 5c 73 66 6f 72 5c 73 6d 6f 72 65 5c 73  elp\sfor\smore\s
1450: 69 6e 66 6f 2e 22 5c 72 5c 6e 5c 74 41 6c 74 2d  info."\r\n\tAlt-
1460: 53 76 63 3a 5c 73 68 33 3d 22 3a 34 34 33 22 3b  Svc:\sh3=":443";
1470: 5c 73 6d 61 3d 32 35 39 32 30 30 30 2c 68 33 2d  \sma=2592000,h3-
1480: 32 39 3d 22 3a 34 34 33 22 3b 5c 73 6d 61 3d 32  29=":443";\sma=2
1490: 35 39 32 30 30 30 5c 72 5c 6e 5c 74 43 6f 6e 6e  592000\r\n\tConn
14a0: 65 63 74 69 6f 6e 3a 5c 73 63 6c 6f 73 65 5c 72  ection:\sclose\r
14b0: 5c 6e 5c 72 5c 6e 5c 74 3c 48 54 4d 4c 3e 3c 48  \n\r\n\t<HTML><H
14c0: 45 41 44 3e 3c 6d 65 74 61 5c 73 68 74 74 70 2d  EAD><meta\shttp-
14d0: 65 71 75 69 76 3d 22 63 6f 6e 74 65 6e 74 2d 74  equiv="content-t
14e0: 79 70 65 22 5c 73 63 6f 6e 74 65 6e 74 3d 22 74  ype"\scontent="t
14f0: 65 78 74 2f 68 74 6d 6c 3b 63 68 61 72 73 65 74  ext/html;charset
1500: 3d 75 74 66 2d 38 22 3e 5c 72 5c 6e 5c 74 3c 54  =utf-8">\r\n\t<T
1510: 49 54 4c 45 3e 33 30 31 5c 73 4d 6f 76 65 64 3c  ITLE>301\sMoved<
1520: 2f 54 49 54 4c 45 3e 3c 2f 48 45 41 44 3e 3c 42  /TITLE></HEAD><B
1530: 4f 44 59 3e 5c 72 5c 6e 5c 74 3c 48 31 3e 33 30  ODY>\r\n\t<H1>30
1540: 31 5c 73 4d 6f 76 65 64 3c 2f 48 31 3e 5c 72 5c  1\sMoved</H1>\r\
1550: 6e 5c 74 54 68 65 5c 73 64 6f 63 75 6d 65 6e 74  n\tThe\sdocument
1560: 5c 73 68 61 73 5c 73 6d 6f 76 65 64 5c 72 5c 6e  \shas\smoved\r\n
1570: 5c 74 3c 41 5c 73 48 52 45 46 3d 22 68 74 74 70  \t<A\sHREF="http
1580: 73 3a 2f 2f 77 77 77 2e 67 6f 6f 67 6c 65 2e 63  s://www.google.c
1590: 6f 6d 2f 22 3e 68 65 72 65 3c 2f 41 3e 2e 5c 72  om/">here</A>.\r
15a0: 5c 6e 5c 74 3c 2f 42 4f 44 59 3e 3c 2f 48 54 4d  \n\t</BODY></HTM
15b0: 4c 3e 5c 72 5c 6e 5c 72 5c 6e 5c 74 72 65 61 64  L>\r\n\r\n\tread
15c0: 5f 72 65 73 70 6f 6e 73 65 3a 5c 73 5c 72 5c 6e  _response:\s\r\n
15d0: 5c 74 72 65 61 64 5f 72 65 73 70 6f 6e 73 65 3a  \tread_response:
15e0: 5c 73 67 6f 74 5c 73 45 4f 46 0a 4a 20 6c 6f 67  \sgot\sEOF.J log
15f0: 69 6e 20 61 7a 61 7a 65 6c 0a 4a 20 6d 69 6d 65  in azazel.J mime
1600: 74 79 70 65 20 74 65 78 74 2f 78 2d 6d 61 72 6b  type text/x-mark
1610: 64 6f 77 6e 0a 4a 20 70 72 69 76 61 74 65 5f 63  down.J private_c
1620: 6f 6e 74 61 63 74 20 39 64 39 36 35 30 32 37 63  ontact 9d965027c
1630: 31 61 32 30 31 30 32 31 34 64 32 37 62 64 35 31  1a2010214d27bd51
1640: 35 66 30 62 38 33 64 33 64 38 66 61 39 35 31 0a  5f0b83d3d8fa951.
1650: 4a 20 73 65 76 65 72 69 74 79 20 49 6d 70 6f 72  J severity Impor
1660: 74 61 6e 74 0a 4a 20 73 74 61 74 75 73 20 4f 70  tant.J status Op
1670: 65 6e 0a 4a 20 74 69 74 6c 65 20 55 6e 65 78 70  en.J title Unexp
1680: 65 63 74 65 64 5c 73 45 4f 46 27 73 5c 73 74 72  ected\sEOF's\str
1690: 65 61 74 65 64 5c 73 61 73 5c 73 65 72 72 6f 72  eated\sas\serror
16a0: 73 5c 73 62 79 5c 73 6f 70 65 6e 73 73 6c 5c 73  s\sby\sopenssl\s
16b0: 33 2e 30 0a 4a 20 74 79 70 65 20 43 6f 64 65 5c  3.0.J type Code\
16c0: 73 44 65 66 65 63 74 0a 4b 20 63 35 38 31 31 66  sDefect.K c5811f
16d0: 30 64 34 33 33 64 33 34 63 61 31 36 63 63 65 63  0d433d34ca16ccec
16e0: 64 65 63 31 30 66 62 36 31 65 32 66 33 62 61 36  dec10fb61e2f3ba6
16f0: 35 37 0a 55 20 61 7a 61 7a 65 6c 0a 5a 20 39 64  57.U azazel.Z 9d
1700: 66 36 30 32 39 64 35 36 31 64 35 39 38 35 30 30  f6029d561d598500
1710: 32 37 63 63 30 35 36 30 63 38 61 63 30 32 0a     27cc0560c8ac02.