[sr #107769] GnuTLS 2.12.7 problems on AIX
anonymous
INVALID.NOREPLY at gnu.org
Tue Aug 9 09:53:54 CEST 2011
URL:
<http://savannah.gnu.org/support/?107769>
Summary: GnuTLS 2.12.7 problems on AIX
Project: GnuTLS
Submitted by: None
Submitted on: Tue 09 Aug 2011 07:53:53 UTC
Category: Core library
Priority: 5 - Normal
Severity: 3 - Normal
Status: None
Privacy: Public
Assigned to: None
Originator Email: cybear
Open/Closed: Open
Discussion Lock: Any
Operating System: *BSD
_______________________________________________________
Details:
I have build my application on linux and a crosscompiled version for windows
and they are working but on AIX I can not connection client to server.
Somthing goes wrong during negotiation.
I am running the sockets in non-blocking mode, and that causes some problems,
I have made a hack for that in version 2.10.1 and added the hack to 2.12.7.
AIX read returns -1 but no error code and in that case I return GNUTLS_E_AGAIN
from _gnutls_read. That worked in 2.10.1 and brings me further in version
2.12.7.
The next problem occures in line 410 of gnutls_record.c
if (sizeofdata > MAX_RECORD_SEND_SIZE)
where MAX_RECORD_SEND_SIZE point to a member of the session structure and have
the value 0. (see behaviour in attached log file serverbeforefix.log)
I have fixed the line to :
if (sizeofdata > MAX_RECORD_SEND_SIZE && MAX_RECORD_SEND_SIZE>0)
Which is definently not correct but brings me forward. It seems like the whole
session have been cleaned up.
I have attached logfile from the client and server with the output from the
negotiations, and the gnutls_buffers.c and gnutls_record.c that I have used to
create these log files. Changed lines are marked by "bhc"
On the client AIX OS also issues a warning to the console Warning: using
insecure memory!"
I have build my gnutls library on gnutls 2.12.7 with the included libtans1 and
libgcrypt 1.4.6 and libgpg-error 1.8.
Any suggestion on where and what to look for?
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Tue 09 Aug 2011 07:53:53 UTC Name: serverbeforefix.log Size: 24kB
By: None
<http://savannah.gnu.org/support/download.php?file_id=23766>
-------------------------------------------------------
Date: Tue 09 Aug 2011 07:53:53 UTC Name: client.log Size: 45kB By: None
<http://savannah.gnu.org/support/download.php?file_id=23767>
-------------------------------------------------------
Date: Tue 09 Aug 2011 07:53:53 UTC Name: Server.log Size: 20kB By: None
<http://savannah.gnu.org/support/download.php?file_id=23768>
-------------------------------------------------------
Date: Tue 09 Aug 2011 07:53:53 UTC Name: gnutls_buffers-2.12.7.c Size: 29kB
By: None
<http://savannah.gnu.org/support/download.php?file_id=23769>
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/support/?107769>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
More information about the Gnutls-devel
mailing list