mirror of
				https://github.com/3proxy/3proxy.git
				synced 2025-11-04 07:42:39 +08:00 
			
		
		
		
	Make SSLPlugin to compile under *nix
This commit is contained in:
		
							parent
							
								
									7335bc2fb6
								
							
						
					
					
						commit
						e235ada0de
					
				@ -120,10 +120,10 @@ static int ssl_send(SOCKET s, const void *msg, size_t len, int flags){
 | 
			
		||||
		if((res = ssl_write(sslq->conn, (void *)msg, len)) <= 0){
 | 
			
		||||
			err = SSL_get_error((SSL *)((ssl_conn*)sslq->conn)->ssl, res);
 | 
			
		||||
			if (err == SSL_ERROR_WANT_WRITE){
 | 
			
		||||
				_set_errno(EAGAIN);
 | 
			
		||||
				seterrno3(EAGAIN);
 | 
			
		||||
				return -1;
 | 
			
		||||
			}
 | 
			
		||||
			else _set_errno(err);
 | 
			
		||||
			else seterrno3(err);
 | 
			
		||||
		}
 | 
			
		||||
		return res;
 | 
			
		||||
	}
 | 
			
		||||
@ -144,10 +144,10 @@ static int ssl_sendto(SOCKET s, const void *msg, size_t len, int flags, const st
 | 
			
		||||
		if((res = ssl_write(sslq->conn, (void *)msg, len)) <= 0) {
 | 
			
		||||
			err = SSL_get_error((SSL *)((ssl_conn*)sslq->conn)->ssl, res);
 | 
			
		||||
			if (err == SSL_ERROR_WANT_WRITE){
 | 
			
		||||
				_set_errno(EAGAIN);
 | 
			
		||||
				seterrno3(EAGAIN);
 | 
			
		||||
				return -1;
 | 
			
		||||
			}
 | 
			
		||||
			else _set_errno(err);
 | 
			
		||||
			else seterrno3(err);
 | 
			
		||||
		}
 | 
			
		||||
		return res;
 | 
			
		||||
	}
 | 
			
		||||
@ -167,10 +167,10 @@ static int ssl_recvfrom(SOCKET s, void *msg, size_t len, int flags, struct socka
 | 
			
		||||
		if((res = ssl_read(sslq->conn, (void *)msg, len)) <= 0) {
 | 
			
		||||
			err = SSL_get_error((SSL *)((ssl_conn*)sslq->conn)->ssl, res);
 | 
			
		||||
			if (err == SSL_ERROR_WANT_READ) {
 | 
			
		||||
				_set_errno(EAGAIN);
 | 
			
		||||
				seterrno3(EAGAIN);
 | 
			
		||||
				return -1;
 | 
			
		||||
			}
 | 
			
		||||
			else _set_errno(err);
 | 
			
		||||
			else seterrno3(err);
 | 
			
		||||
		}
 | 
			
		||||
		return res;
 | 
			
		||||
	}
 | 
			
		||||
@ -189,10 +189,10 @@ static int WINAPI ssl_recv(SOCKET s, void *msg, size_t len, int flags){
 | 
			
		||||
		if((res = ssl_read(sslq->conn, (void *)msg, len)) <= 0) {
 | 
			
		||||
			err = SSL_get_error((SSL *)((ssl_conn*)sslq->conn)->ssl, res);
 | 
			
		||||
			if (err == SSL_ERROR_WANT_READ) {
 | 
			
		||||
				_set_errno(EAGAIN);
 | 
			
		||||
				seterrno3(EAGAIN);
 | 
			
		||||
				return -1;
 | 
			
		||||
			}
 | 
			
		||||
			else _set_errno(err);
 | 
			
		||||
			else seterrno3(err);
 | 
			
		||||
		}
 | 
			
		||||
		return res;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
@ -116,6 +116,9 @@ void daemonize(void);
 | 
			
		||||
#ifdef _WIN32
 | 
			
		||||
#define strcasecmp stricmp
 | 
			
		||||
#define strncasecmp strnicmp
 | 
			
		||||
#define seterrno3(x) _set_errno(x)
 | 
			
		||||
#else
 | 
			
		||||
#define seterrno3(x) (errno = x) 
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifndef SOCKET_ERROR
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user