Remove more unnecessary NULL checks before free()
diff --git a/cjpeg.c b/cjpeg.c
index 07e7db1..52a6005 100644
--- a/cjpeg.c
+++ b/cjpeg.c
@@ -682,12 +682,10 @@
if (memdst) {
fprintf(stderr, "Compressed size: %lu bytes\n", outsize);
- if (outbuffer != NULL)
- free(outbuffer);
+ free(outbuffer);
}
- if (icc_profile != NULL)
- free(icc_profile);
+ free(icc_profile);
/* All done. */
exit(jerr.num_warnings ? EXIT_WARNING : EXIT_SUCCESS);
diff --git a/djpeg.c b/djpeg.c
index 40e93e6..e127cf7 100644
--- a/djpeg.c
+++ b/djpeg.c
@@ -813,7 +813,7 @@
end_progress_monitor((j_common_ptr)&cinfo);
#endif
- if (memsrc && inbuffer != NULL)
+ if (memsrc)
free(inbuffer);
/* All done. */
diff --git a/jdatadst-tj.c b/jdatadst-tj.c
index f6ded64..fdaa2de 100644
--- a/jdatadst-tj.c
+++ b/jdatadst-tj.c
@@ -103,8 +103,7 @@
MEMCOPY(nextbuffer, dest->buffer, dest->bufsize);
- if (dest->newbuffer != NULL)
- free(dest->newbuffer);
+ free(dest->newbuffer);
dest->newbuffer = nextbuffer;
diff --git a/jdatadst.c b/jdatadst.c
index 3168b96..246fffb 100644
--- a/jdatadst.c
+++ b/jdatadst.c
@@ -143,8 +143,7 @@
MEMCOPY(nextbuffer, dest->buffer, dest->bufsize);
- if (dest->newbuffer != NULL)
- free(dest->newbuffer);
+ free(dest->newbuffer);
dest->newbuffer = nextbuffer;
diff --git a/jpegtran.c b/jpegtran.c
index 058e844..28cde2f 100644
--- a/jpegtran.c
+++ b/jpegtran.c
@@ -591,8 +591,7 @@
end_progress_monitor((j_common_ptr)&dstinfo);
#endif
- if (icc_profile != NULL)
- free(icc_profile);
+ free(icc_profile);
/* All done. */
exit(jsrcerr.num_warnings + jdsterr.num_warnings ?