Hi,
digging deeper shows that $need in this line is sometimes bigger
than length( $clearbuf ):
...
substr($$buf, $offset, $need) = substr($clearbuf, 0, $need);
$ref->{readbuf} = substr($clearbuf, $need);
...
substr outside of string at .../Security.pm line 67, <DATA> line 576.
length clearbuf: 65448
need: 438535
substr outside of string at .../Security.pm line 67, <DATA> line 576.
length clearbuf: 130896
need: 373087
substr outside of string at .../Security.pm line 67, <DATA> line 576.
length clearbuf: 130896
need: 242191
Bye.
Michael.