ObjOpenSSL  Check-in [481d9ee374]

Overview
Comment:Only check if SSL_OP_NO_SSLv2 is set if it is != 0
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 481d9ee374771ae138f2da06de709ee04852d3098055e788e0a252e61eb31871
User & Date: js on 2017-08-01 19:14:38
Other Links: manifest | tags
Context
2017-10-01
20:13
Adjust to ObjFW changes check-in: b351c96f35 user: js tags: trunk
2017-08-01
19:14
Only check if SSL_OP_NO_SSLv2 is set if it is != 0 check-in: 481d9ee374 user: js tags: trunk
19:03
Fix compilation with GCC check-in: b9937d8663 user: js tags: trunk
Changes

Modified src/SSLSocket.m from [65706beec9] to [db77c4ed01].

130
131
132
133
134
135
136

137
138
139

140
141
142
143
144
145
146

	SSL_library_init();

	if ((ctx = SSL_CTX_new(SSLv23_method())) == NULL)
		@throw [OFInitializationFailedException
		    exceptionWithClass: self];


	if ((SSL_CTX_set_options(ctx, SSL_OP_NO_SSLv2) & SSL_OP_NO_SSLv2) == 0)
		@throw [OFInitializationFailedException
		    exceptionWithClass: self];


	if (SSL_CTX_set_default_verify_paths(ctx) == 0)
		@throw [OFInitializationFailedException
		    exceptionWithClass: self];
}

- init







>



>







130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148

	SSL_library_init();

	if ((ctx = SSL_CTX_new(SSLv23_method())) == NULL)
		@throw [OFInitializationFailedException
		    exceptionWithClass: self];

#if SSL_OP_NO_SSLv2 != 0
	if ((SSL_CTX_set_options(ctx, SSL_OP_NO_SSLv2) & SSL_OP_NO_SSLv2) == 0)
		@throw [OFInitializationFailedException
		    exceptionWithClass: self];
#endif

	if (SSL_CTX_set_default_verify_paths(ctx) == 0)
		@throw [OFInitializationFailedException
		    exceptionWithClass: self];
}

- init