[gnutls-devel] GnuTLS | gnutls-serv: Echo mode and line endings (#1073)
Read-only notification of GnuTLS library development activities
gnutls-devel at lists.gnutls.org
Sat Aug 22 19:55:28 CEST 2020
Albrecht Dreß created an issue: https://gitlab.com/gnutls/gnutls/-/issues/1073
## Description of the feature:
In “Echo” mode, `gnutls-serv` always replaces CRLF line endings by LF by [unconditionally calling `strip()`](https://gitlab.com/gnutls/gnutls/-/blob/master/src/serv.c#L1061). It would be nice to have an option to switch this off, similar to the cli's `--crlf` option.
## Applications that this feature may be relevant to:
I use the Echo server for testing libraries and applications, implementing, inter alia, protocols like SMTP or POP3 which *rely* upon CRLF line endings according to the standards. If the CRLF-terminated message sent to the Echo server is returned *without* the CR, the tests fail. I hacked `gnutls-serv` by just commenting out the aforementioned call, but this is no “real” solution IMHO…
## Is this feature implemented in other libraries (and which)
IIRC, older versions of `gnutls-serv` (e.g. in Ubuntu 18.04) did *not* replace the CRLF by LF.
--
Reply to this email directly or view it on GitLab: https://gitlab.com/gnutls/gnutls/-/issues/1073
You're receiving this email because of your account on gitlab.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gnupg.org/pipermail/gnutls-devel/attachments/20200822/e3bce52d/attachment.html>
More information about the Gnutls-devel
mailing list