Explorar el Código

Merge pull request #1970 from himikof/patch-2

Fix undefined behavior/crash in GZipEncoder
Tatsuhiro Tsujikawa hace 3 años
padre
commit
8d5989db22
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      src/GZipEncoder.cc

+ 1 - 1
src/GZipEncoder.cc

@@ -87,7 +87,7 @@ std::string GZipEncoder::encode(const unsigned char* in, size_t length,
       throw DL_ABORT_EX(fmt("libz::deflate() failed. cause:%s", strm_->msg));
     }
     size_t produced = outbuf.size() - strm_->avail_out;
-    out.append(&outbuf[0], &outbuf[produced]);
+    out.append(outbuf.data(), outbuf.data() + produced);
     if (strm_->avail_out > 0) {
       break;
     }