mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 08:43:19 -04:00
Fix bspatch heap overflow vulnerability. [SA-16:25]
Fix freebsd-update(8) support of FreeBSD 11.0 release
distribution. [EN-16:09]
Approved by: so
(cherry picked from commit 3a6620f8b6)
This commit is contained in:
parent
0fe488774c
commit
3797e5699d
4 changed files with 14 additions and 2 deletions
8
UPDATING
8
UPDATING
|
|
@ -16,6 +16,14 @@ from older versions of FreeBSD, try WITHOUT_CLANG to bootstrap to the tip of
|
|||
stable/10, and then rebuild without this option. The bootstrap process from
|
||||
older version of current is a bit fragile.
|
||||
|
||||
20160725 p6 FreeBSD-SA-16:25.bspatch
|
||||
FreeBSD-EN-16:09.freebsd-update
|
||||
|
||||
Fix bspatch heap overflow vulnerability. [SA-16:25]
|
||||
|
||||
Fix freebsd-update(8) support of FreeBSD 11.0 release
|
||||
distribution. [EN-16:09]
|
||||
|
||||
20160604 p5 FreeBSD-SA-16:24.ntp
|
||||
|
||||
Fix multiple vulnerabilities of ntp.
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@
|
|||
|
||||
TYPE="FreeBSD"
|
||||
REVISION="10.3"
|
||||
BRANCH="RELEASE-p5"
|
||||
BRANCH="RELEASE-p6"
|
||||
if [ "X${BRANCH_OVERRIDE}" != "X" ]; then
|
||||
BRANCH=${BRANCH_OVERRIDE}
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -154,6 +154,10 @@ int main(int argc,char * argv[])
|
|||
ctrl[i]=offtin(buf);
|
||||
};
|
||||
|
||||
/* Sanity-check */
|
||||
if ((ctrl[0] < 0) || (ctrl[1] < 0))
|
||||
errx(1,"Corrupt patch\n");
|
||||
|
||||
/* Sanity-check */
|
||||
if(newpos+ctrl[0]>newsize)
|
||||
errx(1,"Corrupt patch\n");
|
||||
|
|
|
|||
|
|
@ -1250,7 +1250,7 @@ fetch_metadata_sanity () {
|
|||
|
||||
# Check that the first four fields make sense.
|
||||
if gunzip -c < files/$1.gz |
|
||||
grep -qvE "^[a-z]+\|[0-9a-z]+\|${P}+\|[fdL-]\|"; then
|
||||
grep -qvE "^[a-z]+\|[0-9a-z-]+\|${P}+\|[fdL-]\|"; then
|
||||
fetch_metadata_bogus ""
|
||||
return 1
|
||||
fi
|
||||
|
|
|
|||
Loading…
Reference in a new issue