mirror of
				https://github.com/3proxy/3proxy.git
				synced 2025-11-04 15:52:39 +08:00 
			
		
		
		
	make compatible with openssl 1.x
This commit is contained in:
		
							parent
							
								
									d48f24ac84
								
							
						
					
					
						commit
						e6f5f7b5e0
					
				@ -438,18 +438,14 @@ static void* ssl_filter_open(void * idata, struct srvparam * srv){
 | 
				
			|||||||
	    if(sc->client_cipher_list)SSL_CTX_set_cipher_list(sc->srv_ctx, sc->client_cipher_list);
 | 
						    if(sc->client_cipher_list)SSL_CTX_set_cipher_list(sc->srv_ctx, sc->client_cipher_list);
 | 
				
			||||||
	    if(sc->client_ciphersuites)SSL_CTX_set_ciphersuites(sc->srv_ctx, sc->client_ciphersuites);
 | 
						    if(sc->client_ciphersuites)SSL_CTX_set_ciphersuites(sc->srv_ctx, sc->client_ciphersuites);
 | 
				
			||||||
	    if(sc->client_verify){
 | 
						    if(sc->client_verify){
 | 
				
			||||||
		if(sc->client_ca_file && sc->client_ca_dir){
 | 
							if(sc->client_ca_file || sc->client_ca_dir){
 | 
				
			||||||
		    SSL_CTX_load_verify_locations(sc->srv_ctx, sc->client_ca_file, sc->client_ca_dir);
 | 
							    SSL_CTX_load_verify_locations(sc->srv_ctx, sc->client_ca_file, sc->client_ca_dir);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		else if(sc->client_ca_file){
 | 
					#if OPENSSL_VERSION_NUMBER >= 0x30000000L
 | 
				
			||||||
		    SSL_CTX_load_verify_file(sc->srv_ctx, sc->client_ca_file);
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		else if(sc->client_ca_dir){
 | 
					 | 
				
			||||||
		    SSL_CTX_load_verify_dir(sc->srv_ctx, sc->client_ca_dir);
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		else if(sc->client_ca_store){
 | 
							else if(sc->client_ca_store){
 | 
				
			||||||
		    SSL_CTX_load_verify_store(sc->srv_ctx, sc->client_ca_store);
 | 
							    SSL_CTX_load_verify_store(sc->srv_ctx, sc->client_ca_store);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					#endif		
 | 
				
			||||||
		else 
 | 
							else 
 | 
				
			||||||
		    SSL_CTX_set_default_verify_paths(sc->srv_ctx);
 | 
							    SSL_CTX_set_default_verify_paths(sc->srv_ctx);
 | 
				
			||||||
		SSL_CTX_set_verify(sc->srv_ctx, SSL_VERIFY_PEER, verify_callback);
 | 
							SSL_CTX_set_verify(sc->srv_ctx, SSL_VERIFY_PEER, verify_callback);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user