Print this page
10476 file(1) could be smatch clean

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/file/elf_read.c
          +++ new/usr/src/cmd/file/elf_read.c
↓ open down ↓ 501 lines elided ↑ open up ↑
 502  502                                          (void) strlcat(EI->cap_str, " ",
 503  503                                              sizeof (EI->cap_str));
 504  504  
 505  505                                  (void) strlcat(EI->cap_str, capstr,
 506  506                                      sizeof (EI->cap_str));
 507  507                          }
 508  508                  } else if (shdr->sh_type == SHT_DYNAMIC) {
 509  509                          Elf_Dyn dyn;
 510  510                          FILE_ELF_SIZE_T dsize;
 511  511                          FILE_ELF_OFF_T doff;
 512      -                        int dynn;
      512 +                        uint64_t dynn;
 513  513  
 514  514                          doff = shdr->sh_offset;
 515  515                          dsize = sizeof (Elf_Dyn);
 516  516  
 517  517                          if (shdr->sh_size == 0 || shdr->sh_entsize == 0) {
 518  518                                  (void) fprintf(stderr, ELF_ERR_DYNAMIC1,
 519  519                                      File, EI->file);
 520  520                                  return (ELF_READ_FAIL);
 521  521                          }
 522  522  
↓ open down ↓ 72 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX