aboutsummaryrefslogtreecommitdiff
path: root/src/sg_dd.c
diff options
context:
space:
mode:
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)