ObjFW  Check-in [64d9603a4f]

Overview
Comment:Fix compilation of OFOpenSSLTLSStream

Removing the previous line causes the variable declaration to be just
after the case, so an extra semicolon is needed.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 64d9603a4f89934caf3a0714f329ed8958a4808388cf2c23d248c4dd6ecccb76
User & Date: js on 2024-01-06 01:00:30
Other Links: manifest | tags
Context
2024-01-06
01:08
Revert change to OFSecureTransportTLSStream check-in: 6a2cac23e8 user: js tags: trunk
01:00
Fix compilation of OFOpenSSLTLSStream check-in: 64d9603a4f user: js tags: trunk
00:52
Initial support for Mbed TLS check-in: 11b2a17595 user: js tags: trunk
Changes

Modified src/tls/OFOpenSSLTLSStream.m from [41321b054b] to [acd160399f].

315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
	     length: (size_t)length
	  exception: (nullable id)exception
{
	if (exception == nil) {
		static const OFTLSStreamErrorCode unknownErrorCode =
		    OFTLSStreamErrorCodeUnknown;
		int status;
		OFData *data;

		OFEnsure(length <= INT_MAX);
		OFEnsure(BIO_write(_readBIO, buffer, (int)length) ==
		    (int)length);

		status = SSL_do_handshake(_SSL);








<







315
316
317
318
319
320
321

322
323
324
325
326
327
328
	     length: (size_t)length
	  exception: (nullable id)exception
{
	if (exception == nil) {
		static const OFTLSStreamErrorCode unknownErrorCode =
		    OFTLSStreamErrorCodeUnknown;
		int status;


		OFEnsure(length <= INT_MAX);
		OFEnsure(BIO_write(_readBIO, buffer, (int)length) ==
		    (int)length);

		status = SSL_do_handshake(_SSL);

338
339
340
341
342
343
344
345
346
347
348
349
350
351
352

		if (status == 1)
			_handshakeDone = true;
		else {
			switch (SSL_get_error(_SSL, status)) {
			case SSL_ERROR_WANT_READ:
				return true;
			case SSL_ERROR_WANT_WRITE:
				OFRunLoopMode runLoopMode =
				    [OFRunLoop currentRunLoop].currentMode;
				[_underlyingStream asyncWriteData: [OFData data]
						      runLoopMode: runLoopMode];
				return false;
			default:
				exception = [OFTLSHandshakeFailedException







|







337
338
339
340
341
342
343
344
345
346
347
348
349
350
351

		if (status == 1)
			_handshakeDone = true;
		else {
			switch (SSL_get_error(_SSL, status)) {
			case SSL_ERROR_WANT_READ:
				return true;
			case SSL_ERROR_WANT_WRITE:;
				OFRunLoopMode runLoopMode =
				    [OFRunLoop currentRunLoop].currentMode;
				[_underlyingStream asyncWriteData: [OFData data]
						      runLoopMode: runLoopMode];
				return false;
			default:
				exception = [OFTLSHandshakeFailedException