]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
coverity: fix a couple of forward nulls
authorPaul Floyd <pjfloyd@wanadoo.fr>
Sat, 2 Sep 2023 21:43:31 +0000 (23:43 +0200)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Sat, 2 Sep 2023 21:43:31 +0000 (23:43 +0200)
In the new sized/aligned memcheck code.

memcheck/mc_main.c

index 90b89a9115009aaff599e2d055ac255c74cc0572..3f34e3dc19c53619329b373f47fc90d813bf283c 100644 (file)
@@ -7305,7 +7305,7 @@ static Bool mc_handle_client_request ( ThreadId tid, UWord* arg, UWord* ret )
          if (mc && mc->szB != aligned_alloc_info->size) {
             MC_(record_size_mismatch_error) ( tid, mc, aligned_alloc_info->size, "new/delete");
          }
-         if (aligned_alloc_info->orig_alignment != mc->alignB) {
+         if (mc && aligned_alloc_info->orig_alignment != mc->alignB) {
             MC_(record_align_mismatch_error) ( tid, mc, aligned_alloc_info->orig_alignment, "new/delete");
          }
          if (aligned_alloc_info->orig_alignment == 0 ||
@@ -7318,7 +7318,7 @@ static Bool mc_handle_client_request ( ThreadId tid, UWord* arg, UWord* ret )
          if (mc && mc->szB != aligned_alloc_info->size) {
             MC_(record_size_mismatch_error) ( tid, mc, aligned_alloc_info->size, "new[]/delete[]" );
          }
-         if (aligned_alloc_info->orig_alignment != mc->alignB) {
+         if (mc && aligned_alloc_info->orig_alignment != mc->alignB) {
             MC_(record_align_mismatch_error) ( tid, mc, aligned_alloc_info->orig_alignment, "new[]/delete[]");
          }
          if (aligned_alloc_info->orig_alignment == 0 ||