[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sr #107769] GnuTLS 2.12.7 problems on AIX
From: |
anonymous |
Subject: |
[sr #107769] GnuTLS 2.12.7 problems on AIX |
Date: |
Tue, 09 Aug 2011 07:53:54 +0000 |
User-agent: |
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E) |
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/
- [sr #107769] GnuTLS 2.12.7 problems on AIX,
anonymous <=