#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;
}