瀏覽代碼

BUG: Fix memory problem

Andy Cedilnik 20 年之前
父節點
當前提交
6d113b9a85
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      Source/CPack/cmCPackTGZGenerator.cxx

+ 2 - 1
Source/CPack/cmCPackTGZGenerator.cxx

@@ -116,6 +116,7 @@ ssize_t cmCPackTGZ_Data_Write(void *client_data, void *buff, size_t n)
 {
 {
   cmCPackTGZ_Data *mydata = (cmCPackTGZ_Data*)client_data;
   cmCPackTGZ_Data *mydata = (cmCPackTGZ_Data*)client_data;
 
 
+
   mydata->m_ZLibStream.avail_in = n;
   mydata->m_ZLibStream.avail_in = n;
   mydata->m_ZLibStream.next_in  = reinterpret_cast<Bytef*>(buff);
   mydata->m_ZLibStream.next_in  = reinterpret_cast<Bytef*>(buff);
 
 
@@ -240,7 +241,7 @@ int cmCPackTGZGenerator::CompressFiles(const char* outFileName, const char* topl
 int cmCPackTGZGenerator::GenerateHeader(std::ostream* os)
 int cmCPackTGZGenerator::GenerateHeader(std::ostream* os)
 {
 {
   const int gz_magic[2] = {0x1f, 0x8b}; /* gzip magic header */
   const int gz_magic[2] = {0x1f, 0x8b}; /* gzip magic header */
-  char header[10];
+  char header[11];
   sprintf(header, "%c%c%c%c%c%c%c%c%c%c", gz_magic[0], gz_magic[1],
   sprintf(header, "%c%c%c%c%c%c%c%c%c%c", gz_magic[0], gz_magic[1],
     Z_DEFLATED, 0 /*flags*/, 0,0,0,0 /*time*/, 0 /*xflags*/, OS_CODE);
     Z_DEFLATED, 0 /*flags*/, 0,0,0,0 /*time*/, 0 /*xflags*/, OS_CODE);
   os->write(header, 10);
   os->write(header, 10);