diff options
author | Douglas Gilbert <dgilbert@interlog.com> | 2020-09-03 15:32:35 +0000 |
---|---|---|
committer | Douglas Gilbert <dgilbert@interlog.com> | 2020-09-03 15:32:35 +0000 |
commit | a37cbfd6b346caf0af438f405a8e72fe69454005 (patch) | |
tree | 287e2c661580ae696095783225bedb1bf6fcdab9 /src/sg_dd.c | |
parent | e294cca49d78b88ed74f628353970ff907a77e05 (diff) | |
download | sg3_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.c | 7 |
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) |