aboutsummaryrefslogtreecommitdiff
path: root/src/sg_dd.c
diff options
context:
space:
mode:
authorDouglas Gilbert <dgilbert@interlog.com>2020-09-03 15:32:35 +0000
committerDouglas Gilbert <dgilbert@interlog.com>2020-09-03 15:32:35 +0000
commita37cbfd6b346caf0af438f405a8e72fe69454005 (patch)
tree287e2c661580ae696095783225bedb1bf6fcdab9 /src/sg_dd.c
parente294cca49d78b88ed74f628353970ff907a77e05 (diff)
downloadsg3_utils-a37cbfd6b346caf0af438f405a8e72fe69454005.tar.gz
C++ fix in library, testing cleanup
git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@862 6180dd3e-e324-4e3e-922d-17de1ae2f315
Diffstat (limited to 'src/sg_dd.c')
-rw-r--r--src/sg_dd.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/sg_dd.c b/src/sg_dd.c
index 8fa5b141..328ff3d7 100644
--- a/src/sg_dd.c
+++ b/src/sg_dd.c
@@ -66,7 +66,7 @@
#include "sg_unaligned.h"
#include "sg_pr2serr.h"
-static const char * version_str = "6.15 20200429";
+static const char * version_str = "6.16 20200825";
#define ME "sg_dd: "
@@ -1766,7 +1766,7 @@ main(int argc, char * argv[])
int64_t out_num_sect = -1;
char * key;
char * buf;
- uint8_t * wrkBuff;
+ uint8_t * wrkBuff = NULL;
uint8_t * wrkPos;
char inf[INOUTF_SZ];
char outf[INOUTF_SZ];
@@ -2536,7 +2536,8 @@ bypass_copy:
if (progress > 0)
pr2serr("\nCompleted:\n");
- free(wrkBuff);
+ if (wrkBuff)
+ free(wrkBuff);
if (free_zeros_buff)
free(free_zeros_buff);
if (STDIN_FILENO != infd)