Artifact
22335914094e1b03cd88bfa760048356d4631ca1:
Attachment "tlsIO.patch" to
ticket [0f94f855ca]
added by
dgp
2015-04-10 15:46:21.
0000: 49 6e 64 65 78 3a 20 74 6c 73 49 4f 2e 63 0a 3d Index: tlsIO.c.=
0010: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0020: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0030: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0040: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
0050: 3d 3d 0a 52 43 53 20 66 69 6c 65 3a 20 2f 63 76 ==.RCS file: /cv
0060: 73 72 6f 6f 74 2f 74 6c 73 2f 74 6c 73 2f 74 6c sroot/tls/tls/tl
0070: 73 49 4f 2e 63 2c 76 0a 72 65 74 72 69 65 76 69 sIO.c,v.retrievi
0080: 6e 67 20 72 65 76 69 73 69 6f 6e 20 31 2e 31 37 ng revision 1.17
0090: 0a 64 69 66 66 20 2d 75 20 2d 72 31 2e 31 37 20 .diff -u -r1.17
00a0: 74 6c 73 49 4f 2e 63 0a 2d 2d 2d 20 74 6c 73 49 tlsIO.c.--- tlsI
00b0: 4f 2e 63 09 38 20 44 65 63 20 32 30 31 34 20 31 O.c.8 Dec 2014 1
00c0: 39 3a 30 39 3a 30 36 20 2d 30 30 30 30 09 31 2e 9:09:06 -0000.1.
00d0: 31 37 0a 2b 2b 2b 20 74 6c 73 49 4f 2e 63 09 31 17.+++ tlsIO.c.1
00e0: 30 20 41 70 72 20 32 30 31 35 20 31 35 3a 34 35 0 Apr 2015 15:45
00f0: 3a 32 36 20 2d 30 30 30 30 0a 40 40 20 2d 33 34 :26 -0000.@@ -34
0100: 35 2c 36 20 2b 33 34 35 2c 31 31 20 40 40 0a 20 5,6 +345,11 @@.
0110: 20 20 20 20 69 66 20 28 21 53 53 4c 5f 69 73 5f if (!SSL_is_
0120: 69 6e 69 74 5f 66 69 6e 69 73 68 65 64 28 73 74 init_finished(st
0130: 61 74 65 50 74 72 2d 3e 73 73 6c 29 29 20 7b 0a atePtr->ssl)) {.
0140: 20 09 62 79 74 65 73 52 65 61 64 20 3d 20 54 6c .bytesRead = Tl
0150: 73 5f 57 61 69 74 46 6f 72 43 6f 6e 6e 65 63 74 s_WaitForConnect
0160: 28 73 74 61 74 65 50 74 72 2c 20 65 72 72 6f 72 (statePtr, error
0170: 43 6f 64 65 50 74 72 29 3b 0a 20 09 69 66 20 28 CodePtr);. .if (
0180: 62 79 74 65 73 52 65 61 64 20 3c 3d 20 30 29 20 bytesRead <= 0)
0190: 7b 0a 2b 09 20 20 20 20 69 66 20 28 2a 65 72 72 {.+. if (*err
01a0: 6f 72 43 6f 64 65 50 74 72 20 3d 3d 20 45 43 4f orCodePtr == ECO
01b0: 4e 4e 52 45 53 45 54 29 20 7b 0a 2b 09 09 2f 2a NNRESET) {.+../*
01c0: 20 53 6f 66 74 20 45 4f 46 20 2a 2f 0a 2b 09 09 Soft EOF */.+..
01d0: 2a 65 72 72 6f 72 43 6f 64 65 50 74 72 20 3d 20 *errorCodePtr =
01e0: 30 3b 0a 2b 09 09 62 79 74 65 73 52 65 61 64 20 0;.+..bytesRead
01f0: 3d 20 30 3b 0a 2b 09 20 20 20 20 7d 0a 20 09 20 = 0;.+. }. .
0200: 20 20 20 67 6f 74 6f 20 69 6e 70 75 74 3b 0a 20 goto input;.
0210: 09 7d 0a 20 20 20 20 20 7d 0a 40 40 20 2d 39 31 .}. }.@@ -91
0220: 33 2c 39 20 2b 39 31 38 2c 36 20 40 40 0a 20 09 3,9 +918,6 @@. .
0230: 09 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0a 20 . continue;.
0240: 09 09 7d 0a 20 09 20 20 20 20 7d 20 65 6c 73 65 ..}. . } else
0250: 20 69 66 20 28 65 72 72 20 3d 3d 20 30 29 20 7b if (err == 0) {
0260: 0a 2d 09 09 69 66 20 28 54 63 6c 5f 45 6f 66 28 .-..if (Tcl_Eof(
0270: 73 74 61 74 65 50 74 72 2d 3e 73 65 6c 66 29 29 statePtr->self))
0280: 20 7b 0a 2d 09 09 20 20 20 20 72 65 74 75 72 6e {.-.. return
0290: 20 30 3b 0a 2d 09 09 7d 0a 20 09 09 64 70 72 69 0;.-..}. ..dpri
02a0: 6e 74 66 28 73 74 64 65 72 72 2c 22 43 52 21 20 ntf(stderr,"CR!
02b0: 22 29 3b 0a 20 09 09 2a 65 72 72 6f 72 43 6f 64 ");. ..*errorCod
02c0: 65 50 74 72 20 3d 20 45 43 4f 4e 4e 52 45 53 45 ePtr = ECONNRESE
02d0: 54 3b 0a 20 09 09 72 65 74 75 72 6e 20 2d 31 3b T;. ..return -1;
02e0: 0a .