> I have found nothing in the SSL 3.0 and TLS 1.0 specifications that
> forbids fragments of length zero. The length is given as a 'uint16'
> value; the specification defines upper limits, but no lower limits.
>
> draft-freier-ssl-version3-02.txt (SSL 3.0):
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> 5.2.1 Fragmentation
>
> The record layer fragments information blocks into SSLPlaintext
> records of 2^14 bytes or less. [...]
> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
>
> RFC 2246 (TLS 1.0):
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> 6.2.1. Fragmentation
>
> The record layer fragments information blocks into TLSPlaintext
> records carrying data in chunks of 2^14 bytes or less. [...]
> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
>
>
> > I have come across a large commercial user of SSL services for whom
> > the workaround fails. The transmission of the data frame with no
> > application data generates an SSL Alert causing the application to
> > close the connection. The developers of the SSL library being used
> > have replied that SSLv3 does not permit data frames containing no
> > application data.
>
> Can they cite a particular provision in the specification that forbids
> records with a fragment length of zero? I haven't found one, and
> length-zero fragments are handled well by many implementations
> (including Microsoft IIS).
Bodo:
Thanks for the reply. They are quoting:
draft-netscape-ssl-v2
1.1 SSL Record Header Format
In SSL, all data sent is encapsulated in a record, an object which is
composed of a header and some non-zero amount of data
RFC2246
6.2. Record layer
The TLS Record Layer receives uninterpreted data from higher layers
in non-empty blocks of arbitrary size.
Jeffrey Altman * Sr.Software Designer Kermit 95 2.0 GUI available now!!!
The Kermit Project @ Columbia University SSH, Secure Telnet, Secure FTP, HTTP
http://www.kermit-project.org/ Secured with MIT Kerberos, SRP, and
[EMAIL PROTECTED] OpenSSL.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]