From: Rosen Penev Date: Tue, 5 Dec 2023 20:04:39 +0000 (-0800) Subject: fix use after move X-Git-Tag: dnsdist-1.9.0-rc1~34^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=002da8ee8b059cae145130410965bf27d5daabf5;p=thirdparty%2Fpdns.git fix use after move instead of calling append(), just construct a new string. Signed-off-by: Rosen Penev --- diff --git a/modules/pipebackend/coprocess.cc b/modules/pipebackend/coprocess.cc index c33851eb48..632e50c663 100644 --- a/modules/pipebackend/coprocess.cc +++ b/modules/pipebackend/coprocess.cc @@ -204,7 +204,7 @@ void CoProcess::receive(string& received) if (eolPos != received.size() - 1) { /* we have some data remaining after the first '\n', let's keep it for later */ - d_remaining.append(received, eolPos + 1, received.size() - eolPos - 1); + d_remaining = std::string(received, eolPos + 1, received.size() - eolPos - 1); } received.resize(eolPos);