Pārlūkot izejas kodu

Merge pull request #9543 from jakesmith/hpcc-16976

HPCC-16976 Fix external binary leak when asyncBackup is off

Reviewed-By: Mark Kelly <mark.kelly@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Richard Chapman 8 gadi atpakaļ
vecāks
revīzija
2831c2bb5d
1 mainītis faili ar 2 papildinājumiem un 1 dzēšanām
  1. 2 1
      dali/base/dasds.cpp

+ 2 - 1
dali/base/dasds.cpp

@@ -1217,6 +1217,7 @@ public:
         if (!async)
         {
             writeExt(fname, length, data);
+            free(data);
             return;
         }
         BackupQueueItem *item = getFreeItem();
@@ -1504,7 +1505,7 @@ public:
         {
             StringBuffer fname(name);
             backupHandler.addExt(fname.append(queryExt()).str(), length, out.detach());
-        }       
+        }
     }
     virtual void remove(const char *name) { CExternalFile::remove(name); }
     virtual bool isValid(const char *name) { return CExternalFile::isValid(name); }