@ -11,7 +11,7 @@
*
*
*
*
* IDENTIFICATION
* IDENTIFICATION
* $ PostgreSQL : pgsql / src / backend / libpq / be - secure . c , v 1.59 .2 .2 2006 / 05 / 12 22 : 44 : 4 3 tgl Exp $
* $ PostgreSQL : pgsql / src / backend / libpq / be - secure . c , v 1.59 .2 .3 2007 / 05 / 18 01 : 20 : 3 3 tgl Exp $
*
*
* Since the server static private key ( $ DataDir / server . key )
* Since the server static private key ( $ DataDir / server . key )
* will normally be stored unencrypted so that the database
* will normally be stored unencrypted so that the database
@ -281,15 +281,9 @@ rloop:
# endif
# endif
goto rloop ;
goto rloop ;
case SSL_ERROR_SYSCALL :
case SSL_ERROR_SYSCALL :
if ( n = = - 1 )
/* leave it to caller to ereport the value of errno */
ereport ( COMMERROR ,
if ( n ! = - 1 )
( errcode_for_socket_access ( ) ,
errmsg ( " SSL SYSCALL error: %m " ) ) ) ;
else
{
{
ereport ( COMMERROR ,
( errcode ( ERRCODE_PROTOCOL_VIOLATION ) ,
errmsg ( " SSL SYSCALL error: EOF detected " ) ) ) ;
errno = ECONNRESET ;
errno = ECONNRESET ;
n = - 1 ;
n = - 1 ;
}
}
@ -380,15 +374,9 @@ wloop:
# endif
# endif
goto wloop ;
goto wloop ;
case SSL_ERROR_SYSCALL :
case SSL_ERROR_SYSCALL :
if ( n = = - 1 )
/* leave it to caller to ereport the value of errno */
ereport ( COMMERROR ,
if ( n ! = - 1 )
( errcode_for_socket_access ( ) ,
errmsg ( " SSL SYSCALL error: %m " ) ) ) ;
else
{
{
ereport ( COMMERROR ,
( errcode ( ERRCODE_PROTOCOL_VIOLATION ) ,
errmsg ( " SSL SYSCALL error: EOF detected " ) ) ) ;
errno = ECONNRESET ;
errno = ECONNRESET ;
n = - 1 ;
n = - 1 ;
}
}