diff options
author | CoprDistGit <infra@openeuler.org> | 2024-08-01 10:17:22 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-08-01 10:17:22 +0000 |
commit | bd1b9654a597b2214071c1188ad683e708721f4b (patch) | |
tree | fcc22946609eb505eadb3fb5cfcea61369a50d2c /aide-0.16-crash-elf.patch | |
parent | 374ae3091442fd5cd7442a65ca2bffeada2fb3bc (diff) |
automatic import of aideopeneuler24.03_LTSopeneuler23.09
Diffstat (limited to 'aide-0.16-crash-elf.patch')
-rw-r--r-- | aide-0.16-crash-elf.patch | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/aide-0.16-crash-elf.patch b/aide-0.16-crash-elf.patch new file mode 100644 index 0000000..5aa3472 --- /dev/null +++ b/aide-0.16-crash-elf.patch @@ -0,0 +1,17 @@ +--- ./src/do_md.c 2018-03-19 05:10:19.994957024 -0400 ++++ ./src/do_md.c 2018-03-19 05:19:05.829957024 -0400 +@@ -135,8 +135,13 @@ + continue; + + while (!bingo && (data = elf_getdata (scn, data)) != NULL) { +- int maxndx = data->d_size / shdr.sh_entsize; ++ int maxndx; + int ndx; ++ ++ if (shdr.sh_entsize != 0) ++ maxndx = data->d_size / shdr.sh_entsize; ++ else ++ continue; + + for (ndx = 0; ndx < maxndx; ++ndx) { + (void) gelf_getdyn (data, ndx, &dyn); |