2009-08-10 11:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)

* contrib/hbtip/sendmail.prg
  * contrib/hbtip/client.prg
    ! HAS_OPENSSL -> HB_HAS_OPENSSL.
This commit is contained in:
Viktor Szakats
2009-08-10 09:31:18 +00:00
parent 272b5e9512
commit 46413d27be
3 changed files with 22 additions and 17 deletions

View File

@@ -17,6 +17,11 @@
past entries belonging to author(s): Viktor Szakats.
*/
2009-08-10 11:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* contrib/hbtip/sendmail.prg
* contrib/hbtip/client.prg
! HAS_OPENSSL -> HB_HAS_OPENSSL.
2009-08-10 11:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- bin/hbmk.bat
- Deleted. Probably no one uses it.

View File

@@ -78,7 +78,7 @@
#include "simpleio.ch"
#endif
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
#include "hbssl.ch"
#endif
@@ -121,7 +121,7 @@ CREATE CLASS tIPClient
VAR exGauge /* Gauge control; it can be a codeblock or a function pointer. */
VAR lTLS INIT .F.
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
VAR ssl_ctx
VAR ssl
VAR nSSLError INIT 0
@@ -185,7 +185,7 @@ METHOD New( oUrl, bTrace, oCredentials ) CLASS tIPClient
LOCAL oErr
LOCAL aProtoAccepted := { "ftp", "http", "pop", "smtp" }
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
LOCAL aProtoAcceptedSSL := { "ftps", "https", "pop3s", "pop3", "smtps" }
#else
LOCAL aProtoAcceptedSSL := {}
@@ -214,14 +214,14 @@ METHOD New( oUrl, bTrace, oCredentials ) CLASS tIPClient
IF ! ::bInitSocks
hb_inetInit()
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
SSL_init()
RAND_seed( Time() + hb_username() + DToS( Date() ) + hb_DirBase() + NetName() )
#endif
::bInitSocks := .T.
ENDIF
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
IF oURL:cProto == "ftps" .OR. ;
oURL:cProto == "https" .OR. ;
oURL:cProto == "pop3s" .OR. oURL:cProto == "pops" .OR. ;
@@ -276,7 +276,7 @@ METHOD EnableTLS( lEnable ) CLASS tIPClient
RETURN .T.
ENDIF
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
IF lEnable
::ssl_ctx := SSL_CTX_new()
::ssl := SSL_new( ::ssl_ctx )
@@ -360,7 +360,7 @@ METHOD Close() CLASS tIPClient
nRet := hb_inetClose( ::SocketCon )
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
IF ::lTLS
SSL_shutdown( ::ssl )
::ssl := NIL
@@ -415,7 +415,7 @@ METHOD Read( nLen ) CLASS tIPClient
cStr0 := Space( nLen )
IF ::lTLS
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
/* Getting around implementing the hack used in non-SSL branch for now.
IMO the proper fix would have been done to hb_inetRecvAll(). [vszakats] */
::nLastRead := ::InetRecvAll( ::SocketCon, @cStr0, nLen )
@@ -579,7 +579,7 @@ METHOD InetSendAll( SocketCon, cData, nLen ) CLASS tIPClient
ENDIF
IF ::lTLS
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
#if defined( _SSL_DEBUG_TEMP )
? "SSL_WRITE()", cData
#endif
@@ -611,7 +611,7 @@ METHOD InetRecv( SocketCon, cStr1, len ) CLASS tIPClient
LOCAL nRet
IF ::lTLS
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
#if defined( _SSL_DEBUG_TEMP )
? "SSL_READ()"
#endif
@@ -634,7 +634,7 @@ METHOD InetRecvLine( SocketCon, nRet, size ) CLASS tIPClient
LOCAL cRet
IF ::lTLS
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
nRet := hb_SSL_read_line( ::ssl, @cRet, size, ::nConnTimeout )
#if defined( _SSL_DEBUG_TEMP )
? "HB_SSL_READ_LINE()", cRet
@@ -661,7 +661,7 @@ METHOD InetRecvAll( SocketCon, cRet, size ) CLASS tIPClient
LOCAL nRet
IF ::lTLS
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
nRet := hb_SSL_read_all( ::ssl, @cRet, size, ::nConnTimeout )
#if defined( _SSL_DEBUG_TEMP )
? "HB_SSL_READ_ALL()", cRet
@@ -688,7 +688,7 @@ METHOD InetErrorCode( SocketCon ) CLASS tIPClient
LOCAL nRet
IF ::lTLS
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
nRet := iif( ::nSSLError == 0, 0, SSL_get_error( ::ssl, ::nSSLError ) )
#else
nRet := 0
@@ -712,7 +712,7 @@ METHOD InetErrorDesc( SocketCon ) CLASS tIPClient
IF ! Empty( SocketCon )
IF ::lTLS
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
IF ::nSSLError != 0
cMsg := ERR_error_string( SSL_get_error( ::ssl, ::nSSLError ) )
ENDIF
@@ -737,7 +737,7 @@ METHOD InetConnect( cServer, nPort, SocketCon ) CLASS tIPClient
::InetRcvBufSize( SocketCon, ::nDefaultRcvBuffSize )
ENDIF
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
IF ::lTLS
SSL_set_mode( ::ssl, HB_SSL_MODE_AUTO_RETRY )
SSL_set_fd( ::ssl, hb_inetFD( SocketCon ) )
@@ -823,7 +823,7 @@ METHOD SetProxy( cProxyHost, nProxyPort, cProxyUser, cProxyPassword ) CLASS tIPC
RETURN Self
FUNCTION tip_SSL()
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
RETURN .T.
#else
RETURN .F.

View File

@@ -280,7 +280,7 @@ FUNCTION hb_SendMail( cServer, nPort, cFrom, aTo, aCC, aBCC, cBody, cSubject, aF
lAuthLogin := .T.
ELSEIF "PLAIN" $ oInMail:cReply
lAuthPlain := .T.
#if defined( HAS_OPENSSL )
#if defined( HB_HAS_OPENSSL )
ELSEIF "STARTTLS" $ oInMail:cReply
lAuthTLS := .T.
#endif