Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 208519 Details for
Bug 290881
<net-misc/ntp-4.2.4_p7-r1 Mode 7 message loop Denial of service (CVE-2009-3563)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
ntp-4.2.4_p7-r1.ebuild
ntp-4.2.4_p7-r1.ebuild (text/plain), 3.69 KB, created by
Robert Buchholz (RETIRED)
on 2009-10-28 14:08:36 UTC
(
hide
)
Description:
ntp-4.2.4_p7-r1.ebuild
Filename:
MIME Type:
Creator:
Robert Buchholz (RETIRED)
Created:
2009-10-28 14:08:36 UTC
Size:
3.69 KB
patch
obsolete
># Copyright 1999-2009 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/net-misc/ntp/ntp-4.2.4_p7.ebuild,v 1.10 2009/08/28 21:24:01 betelgeuse Exp $ > >EAPI="2" > >inherit eutils toolchain-funcs flag-o-matic > >MY_P=${P/_p/p} >DESCRIPTION="Network Time Protocol suite/programs" >HOMEPAGE="http://www.ntp.org/" >SRC_URI="http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-${PV:0:3}/${MY_P}.tar.gz > mirror://gentoo/${MY_P}-manpages.tar.bz2" > >LICENSE="as-is" >SLOT="0" >KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd" >IUSE="caps debug ipv6 openntpd parse-clocks selinux ssl vim-syntax zeroconf" > >DEPEND=">=sys-libs/ncurses-5.2 > >=sys-libs/readline-4.1 > kernel_linux? ( caps? ( sys-libs/libcap ) ) > zeroconf? ( || ( net-dns/avahi[mdnsresponder-compat] net-misc/mDNSResponder ) ) > !openntpd? ( !net-misc/openntpd ) > ssl? ( dev-libs/openssl ) > selinux? ( sec-policy/selinux-ntp )" >RDEPEND="${DEPEND} > vim-syntax? ( app-vim/ntp-syntax )" >PDEPEND="openntpd? ( net-misc/openntpd )" > >S=${WORKDIR}/${MY_P} > >pkg_setup() { > enewgroup ntp 123 > enewuser ntp 123 -1 /dev/null ntp >} > >src_prepare() { > # Needs to be ported ... > #epatch "${FILESDIR}"/4.2.0.20040617-hostname.patch > epatch "${FILESDIR}"/${PN}-4.2.4_p5-adjtimex.patch #254030 > epatch "${FILESDIR}"/${PN}-4.2.4_p7-nano.patch #270483 > epatch "${FILESDIR}"/${PN}-4.2.4_p7-CVE-2009-3563.patch #290881 > append-cppflags -D_GNU_SOURCE #264109 >} > >src_configure() { > # avoid libmd5/libelf > export ac_cv_search_MD5Init=no ac_cv_header_md5_h=no > export ac_cv_lib_elf_nlist=no > # blah, no real configure options #176333 > export ac_cv_header_dns_sd_h=$(use zeroconf && echo yes || echo no) > export ac_cv_lib_dns_sd_DNSServiceRegister=${ac_cv_header_dns_sd_h} > econf \ > $(use_enable caps linuxcaps) \ > $(use_enable parse-clocks) \ > $(use_enable ipv6) \ > $(use_enable debug debugging) \ > $(use_with ssl crypto) \ > || die >} > >src_install() { > emake install DESTDIR="${D}" || die "install failed" > # move ntpd/ntpdate to sbin #66671 > dodir /usr/sbin > mv "${D}"/usr/bin/{ntpd,ntpdate} "${D}"/usr/sbin/ || die "move to sbin" > > dodoc ChangeLog INSTALL NEWS README TODO WHERE-TO-START > doman "${WORKDIR}"/man/*.[58] > dohtml -r html/* > > insinto /usr/share/ntp > doins "${FILESDIR}"/ntp.conf > cp -r scripts/* "${D}"/usr/share/ntp/ || die > fperms -R go-w /usr/share/ntp > find "${D}"/usr/share/ntp \ > '(' \ > -name '*.in' -o \ > -name 'Makefile*' -o \ > -name support \ > ')' \ > -exec rm -r {} \; > > insinto /etc > doins "${FILESDIR}"/ntp.conf > newinitd "${FILESDIR}"/ntpd.rc ntpd > newconfd "${FILESDIR}"/ntpd.confd ntpd > newinitd "${FILESDIR}"/ntp-client.rc ntp-client > newconfd "${FILESDIR}"/ntp-client.confd ntp-client > use caps || dosed "s|-u ntp:ntp||" /etc/conf.d/ntpd > dosed "s:/usr/bin:/usr/sbin:" /etc/init.d/ntpd > > keepdir /var/lib/ntp > fowners ntp:ntp /var/lib/ntp > > if use openntpd ; then > cd "${D}" > rm usr/sbin/ntpd || die > rm -r var/lib > rm etc/{conf,init}.d/ntpd > rm usr/share/man/*/ntpd.8 || die > fi >} > >pkg_postinst() { > ewarn "You can find an example /etc/ntp.conf in /usr/share/ntp/" > ewarn "Review /etc/ntp.conf to setup server info." > ewarn "Review /etc/conf.d/ntpd to setup init.d info." > echo > elog "The way ntp sets and maintains your system time has changed." > elog "Now you can use /etc/init.d/ntp-client to set your time at" > elog "boot while you can use /etc/init.d/ntpd to maintain your time" > elog "while your machine runs" > if grep -qs '^[^#].*notrust' "${ROOT}"/etc/ntp.conf ; then > echo > eerror "The notrust option was found in your /etc/ntp.conf!" > ewarn "If your ntpd starts sending out weird responses," > ewarn "then make sure you have keys properly setup and see" > ewarn "http://bugs.gentoo.org/41827" > fi >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 290881
:
208517
| 208519