This reverts commit
18bddeaaf225d5becfc10cd2c6a1d037c90574a2.
Revert this because it does not take the OpenSSL internal read pointer
into considoration. Resulting in padding in packetdata and therefore
broken SSL connections.
#include <openssl/bio.h>
#include <openssl/err.h>
-#include <string.h>
#include "io-util.h"
#include "resolved-dns-stream.h"
return ss;
} else {
stream->dnstls_data.write_buffer->length -= ss;
+ stream->dnstls_data.write_buffer->data += ss;
if (stream->dnstls_data.write_buffer->length > 0) {
- memmove(stream->dnstls_data.write_buffer->data,
- stream->dnstls_data.write_buffer->data + ss,
- stream->dnstls_data.write_buffer->length);
stream->dnstls_events |= EPOLLOUT;
return -EAGAIN;
}