[
https://issues.apache.org/jira/browse/PROTON-560?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13985424#comment-13985424
]
Denis Sokolov commented on PROTON-560:
--------------------------------------
Ken, you will laugh, but it is me again.
The main issue wasn't the incorrect size. The main issue is that we overwrite
new allocated memory with garbage, because _*data*_ pointer points to released
memory and we use it here:
{noformat}
if (ssl->in_count > 0 && data != ssl->inbuf)
memmove( ssl->inbuf, data, ssl->in_count );
{noformat}
Correct fix looks like that (last string):
{noformat}
ssl->in_size = max_frame;
memmove( newbuf, ssl->inbuf, ssl->in_count );
free( ssl->inbuf );
ssl->inbuf = newbuf;
data = ssl->inbuf;
{noformat}
And Margarita have pointed to that string.
> Failing to transfer messages more than 4kB via AMQPS
> ----------------------------------------------------
>
> Key: PROTON-560
> URL: https://issues.apache.org/jira/browse/PROTON-560
> Project: Qpid Proton
> Issue Type: Bug
> Components: proton-c
> Affects Versions: 0.6
> Environment: Fedora 64bit
> Reporter: Margarita
> Assignee: Ken Giusti
> Fix For: 0.7
>
>
> We are using qpid-proton to transfer messages via SSL (AMQPS). While creating
> messages larger than 4 kB we get error SSL Failure[-2]: Unknown Error.
> Does qpid-proton handle large message?
--
This message was sent by Atlassian JIRA
(v6.2#6252)