소스 검색

Merge pull request #1970 from himikof/patch-2

Fix undefined behavior/crash in GZipEncoder
Tatsuhiro Tsujikawa 3 년 전
부모
커밋
8d5989db22
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  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;
     }