Hex Artifact Content

Artifact 2f9a729234d67006a5bf88ccdc2f226317538c7ac87dc9438fa338e66aeb1c07:

Ticket change [2f9a729234] - Ticket [88c0c8496999c48f|88c0c84969] <i>EOF handling potentially broken with OpenSSL 1.1.1e or newer</i> status still Open with 3 other changes by gustafn3 on 2023-11-14 09:58:13.
0000: 44 20 32 30 32 33 2d 31 31 2d 31 34 54 30 39 3a  D 2023-11-14T09:
0010: 35 38 3a 31 33 2e 30 38 33 0a 4a 20 69 63 6f 6d  58:13.083.J icom
0020: 6d 65 6e 74 20 49 5c 73 61 6d 5c 73 6e 6f 74 5c  ment I\sam\snot\
0030: 73 61 72 67 75 69 6e 67 5c 73 61 62 6f 75 74 5c  sarguing\sabout\
0040: 73 74 68 65 5c 73 63 68 61 6e 67 65 64 5c 73 62  sthe\schanged\sb
0050: 65 68 61 76 69 6f 72 5c 73 69 6e 5c 73 4f 70 65  ehavior\sin\sOpe
0060: 6e 53 53 4c 5c 73 61 62 6f 75 74 5c 73 6f 66 5c  nSSL\sabout\sof\
0070: 73 74 68 65 5c 73 75 6e 65 78 70 65 63 74 65 64  sthe\sunexpected
0080: 5c 73 45 4f 46 5c 73 68 61 6e 64 6c 69 6e 67 5c  \sEOF\shandling\
0090: 73 28 77 68 69 63 68 5c 73 68 69 74 5c 73 6d 61  s(which\shit\sma
00a0: 6e 79 5c 73 70 72 6f 6a 65 63 74 73 29 2e 5c 73  ny\sprojects).\s
00b0: 4e 6f 5c 73 6d 61 74 74 65 72 5c 73 68 6f 77 5c  No\smatter\show\
00c0: 73 74 68 65 5c 73 64 65 66 61 75 6c 74 5c 73 73  sthe\sdefault\ss
00d0: 68 6f 75 6c 64 5c 73 62 65 2c 5c 73 74 68 65 5c  hould\sbe,\sthe\
00e0: 73 6f 6c 64 5c 73 45 4f 46 5c 73 68 61 6e 64 6c  sold\sEOF\shandl
00f0: 69 6e 67 5c 73 6f 66 5c 73 74 63 6c 74 6c 73 5c  ing\sof\stcltls\
0100: 73 28 72 65 6c 79 69 6e 67 5c 73 6f 6e 5c 73 65  s(relying\son\se
0110: 72 72 6f 72 5c 73 73 74 61 74 65 73 29 5c 73 69  rror\sstates)\si
0120: 73 5c 73 6e 6f 74 5c 73 6f 6b 5c 73 61 6e 64 5c  s\snot\sok\sand\
0130: 73 6c 65 61 64 5c 73 74 6f 5c 73 61 5c 73 62 72  slead\sto\sa\sbr
0140: 65 61 6b 69 6e 67 5c 73 62 65 68 61 76 69 6f 72  eaking\sbehavior
0150: 5c 73 66 6f 72 5c 73 75 73 5c 73 77 68 65 6e 5c  \sfor\sus\swhen\
0160: 73 75 70 67 72 61 64 69 6e 67 5c 73 4f 53 5c 73  supgrading\sOS\s
0170: 76 65 72 73 69 6f 6e 73 2e 5c 73 4d 79 5c 73 73  versions.\sMy\ss
0180: 75 67 67 65 73 74 65 64 5c 73 66 69 78 5c 73 6d  uggested\sfix\sm
0190: 61 6b 65 73 5c 73 45 4f 46 5c 73 68 61 6e 64 6c  akes\sEOF\shandl
01a0: 69 6e 67 5c 73 63 6c 65 61 72 2c 5c 73 6d 6f 72  ing\sclear,\smor
01b0: 65 5c 73 72 6f 62 75 73 74 2c 5c 73 61 6e 64 5c  e\srobust,\sand\
01c0: 73 61 76 6f 69 64 73 5c 73 74 68 65 5c 73 65 72  savoids\sthe\ser
01d0: 72 6f 72 5c 73 73 69 74 75 61 74 69 6f 6e 2e 5c  ror\ssituation.\
01e0: 73 5c 72 5c 6e 5c 72 5c 6e 54 68 65 5c 73 64 65  s\r\n\r\nThe\sde
01f0: 63 69 73 69 6f 6e 5c 73 74 6f 5c 73 73 65 74 5c  cision\sto\sset\
0200: 73 53 53 4c 5f 4f 50 5f 49 47 4e 4f 52 45 5f 55  sSSL_OP_IGNORE_U
0210: 4e 45 58 50 45 43 54 45 44 5f 45 4f 46 5c 73 6f  NEXPECTED_EOF\so
0220: 72 5c 73 6e 6f 74 5c 73 28 61 6e 64 5c 73 6d 61  r\snot\s(and\sma
0230: 79 62 65 5c 73 6d 61 6b 69 6e 67 5c 73 69 74 5c  ybe\smaking\sit\
0240: 73 63 6f 6e 66 69 67 75 72 61 62 6c 65 29 5c 73  sconfigurable)\s
0250: 69 73 5c 73 69 6e 64 65 70 65 6e 64 65 6e 74 5c  is\sindependent\
0260: 73 6f 66 5c 73 74 68 69 73 2e 0a 4a 20 6c 6f 67  sof\sthis..J log
0270: 69 6e 20 67 75 73 74 61 66 6e 33 0a 4a 20 6d 69  in gustafn3.J mi
0280: 6d 65 74 79 70 65 20 74 65 78 74 2f 78 2d 6d 61  metype text/x-ma
0290: 72 6b 64 6f 77 6e 0a 4b 20 38 38 63 30 63 38 34  rkdown.K 88c0c84
02a0: 39 36 39 39 39 63 34 38 66 35 31 33 65 62 34 66  96999c48f513eb4f
02b0: 39 37 61 61 61 30 61 63 39 38 32 39 62 33 35 64  97aaa0ac9829b35d
02c0: 33 0a 55 20 67 75 73 74 61 66 6e 33 0a 5a 20 66  3.U gustafn3.Z f
02d0: 30 36 37 65 37 66 66 64 34 64 65 32 30 35 66 62  067e7ffd4de205fb
02e0: 30 30 64 31 37 62 36 39 30 32 65 39 31 33 33 0a  00d17b6902e9133.