Bläddra i källkod

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 år sedan
förälder
incheckning
2831c2bb5d
1 ändrade filer med 2 tillägg och 1 borttagningar
  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); }