Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
floating point exception when packaging weird elf files
Steve Wills committed 8 years ago
commit 42ff428aa88cfcd42538f6a5b4911428a01f443b
parent 49c4fb7
1 file changed +4 -0
modified libpkg/pkg_elf.c
@@ -327,6 +327,10 @@ analyse_elf(struct pkg *pkg, const char *fpath)
		case SHT_DYNAMIC:
			dynamic = scn;
			sh_link = shdr.sh_link;
+
			if (shdr.sh_entsize == 0) {
+
				ret = EPKG_END;
+
				goto cleanup;
+
			}
			numdyn = shdr.sh_size / shdr.sh_entsize;
			break;
		}