ObjXMPP  Check-in [d23ac2b580]

Overview
Comment:Adjust to new ObjOpenSSL

This disables the new automatic certificate verification and still does
the manual verification.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: d23ac2b580804d06fe34147af4992ea06ffbca2d26b54da371fe79fe1220aa20
User & Date: js on 2015-05-24 19:42:13
Other Links: manifest | tags
Context
2015-11-21
19:12
Move {install-sh,config.{guess,sub}} to build-aux check-in: 209a97ac11 user: js tags: trunk
2015-05-24
19:42
Adjust to new ObjOpenSSL check-in: d23ac2b580 user: js tags: trunk
2015-01-05
21:50
Adjust to ObjFW changes check-in: 0ef261ea0e user: js tags: trunk
Changes

Modified src/XMPPConnection.m from [24f700eb94] to [cd38c39db4].

900
901
902
903
904
905
906



907
908
909

910

911
912
913
914
915
916
917
900
901
902
903
904
905
906
907
908
909
910
911
912
913

914
915
916
917
918
919
920
921







+
+
+



+
-
+







		SSLSocket *newSock;

		[_delegates broadcastSelector: @selector(
						   connectionWillUpgradeToTLS:)
				   withObject: self];

		newSock = [[SSLSocket alloc] initWithSocket: _socket];
		[newSock setCertificateVerificationEnabled: false];
#if 0
		/* FIXME: Not yet implemented by ObjOpenSSL */
		[newSock setCertificateFile: _certificateFile];
		[newSock setPrivateKeyFile: _privateKeyFile];
		[newSock setPrivateKeyPassphrase: _privateKeyPassphrase];
#endif
		[newSock startTLS];
		[newSock startTLSWithExpectedHost: nil];
		[_socket release];
		_socket = newSock;

		_encrypted = true;

		[_delegates broadcastSelector: @selector(
						   connectionDidUpgradeToTLS:)