dhcp-relay-4.2.1-0.7.1<>,XMAظ/=„j%cѥ:w wԌڠԇUvDF'r`P|(E㰚i\ŀ)yb9:9s'jY\ܳD3P`]'|VH1ٮ,GcG.cvjp`gwث[0X/eѨjFD.MzZPezps![jqe"Y\o& |nLVrg}ӣjedj+|* "\9R <Ռprf+2>;F?Fd   .HLTXfo  x     @  $Dl,(/889:>D ?D(@D0FD8GDLHDlIDXDYD\D]D^EFbEcFdFxeF}fFlFzFCdhcp-relay4.2.10.7.1ISC DHCP Relay AgentThis is the ISC DHCP relay agent. It can be used as a 'gateway' for DHCP messages across physical network segments. This is necessary because requests can be broadcast, and they will normally not be routed. Authors: -------- Internet Systems Consortium, Inc. M4dbuild09)RopenSUSE 11.4openSUSEBSD3c(or similar)http://bugs.opensuse.orgProductivity/Networking/Boot/Servershttp://www.isc.org/software/dhcplinuxi586 FILE=etc/sysconfig/dhcrelay if [ -f $FILE ] ; then sed -i -e "s/^DHCRELAY6_LOWER_INTERFACES_ARGS=/DHCRELAY6_LOWER_INTERFACES=/" $FILE fi FILE=etc/sysconfig/dhcrelay if [ -f $FILE ] ; then sed -i -e "s/^DHCRELAY6_UPPER_INTERFACES_ARGS=/DHCRELAY6_UPPER_INTERFACES=/" $FILE fi test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- dhcrelay dhcrelay dhcrelay6 PNAME=$1 ; shift INSSRV_ARRAY="" while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 shift SV_B='^### BEGIN INIT INFO' SV_E='^### END INIT INFO' SV_KW=Default-Enabled SV_VALUE=`sed -n -e "/$SV_B/,/$SV_E/{/^# [^[:space:]]*$SV_KW:[[:space:]]*\([^[:space:]]*\).*/s//\1/p;}" < /etc/init.d/$SCRIPTNAME` test "$FORCE_YES" = "1" && SV_VALUE="yes" test -n "$SV_VALUE" || SV_VALUE="no" INSSRV_ARRAY="$INSSRV_ARRAY $SCRIPTNAME $SV_VALUE" done TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi set -- $INSSRV_ARRAY while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 SV_VALUE=$2 shift 2 test -n "$SCRIPTNAME" -a -n "$SV_VALUE" || { echo "SCRIPTNAME or SV_VALUE unknown"; exit 1;} if test "$FIRST_ARG" = "1" -a "$SV_VALUE" = "no" ; then /sbin/insserv ${YAST_IS_RUNNING:+-f} -r /etc/init.d/$SCRIPTNAME elif test "$FIRST_ARG" = "1" -o "$FORCE_YES" = "1" ; then /sbin/insserv ${YAST_IS_RUNNING:+-f} /etc/init.d/$SCRIPTNAME fi done test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" = "0" ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_STOP_ON_REMOVAL" != yes ; then for service in dhcrelay ; do /etc/init.d/$service stop > /dev/null done fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" = "0" ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_STOP_ON_REMOVAL" != yes ; then for service in dhcrelay6 ; do /etc/init.d/$service stop > /dev/null done fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" -ge 1 ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_RESTART_ON_UPDATE" != yes ; then for service in dhcrelay ; do /etc/init.d/$service try-restart > /dev/null || : done fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" -ge 1 ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_RESTART_ON_UPDATE" != yes ; then for service in dhcrelay6 ; do /etc/init.d/$service try-restart > /dev/null || : done fi fi /sbin/insserv /etc/init.d r(M4^M4^M4_M4^M4^M4^M4]M4^a6e3dfb555896c52bce68f1b473cbdad4efe32f2a09af31b5de8964b7eaaa4895c49a11460f120a0ceb77cf72e8743cc8ac89accc1a7d9ed0a3923b693af01644bf23f8c2e327c90801b8bb3065cf7dcdhcrelay/etc/init.d/dhcrelay/etc/init.d/dhcrelay6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdhcp-4.2.1-0.7.1.src.rpmdhcp_relaydhcp_relay6sysvinit(dhcrelay)sysvinit(dhcrelay6)dhcp-relaydhcp-relay(x86-32)    @@@@@@@@@ net-toolsdhcpinsservsedfillupcoreutilsgrepdiffutils/bin/cat/bin/mkdir/bin/cp/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)/bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)rpmlib(PayloadIsLzma)4.2.14.0-13.0.4-14.4.6-14.8.0M@MUMlMlMbSM^_@MIG@M L!L@LL@L*@LYV@LN@L-LK@KFKKtK,KEK&(J`@JkJJJp9Jp9mt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.dejengelh@medozas.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.demt@suse.de- Fixed dhclient-script typo causing ISC DHCPv6 client to execute ifup pre-down scripts also while renew, when the ipv6 address did not changed (bnc#690859).- Relaxed the check of the domain-name option causing a regression, when the server is misusing it to provide a domain list and does not provide it using the domain-search option (bnc#675052).- Discard string options such as host and domain names containing disallowed characters or beeing too long. This proctive patch limits root-path to a-zA-Z0-9, #%+-_:.,@~/\[]= and a space (bnc#675052, CVE-2011-0997).- Updated to ISC DHCP 4.2.1 release (bnc#680298), that provides following fixes (digest): * Several fixes to OMAPI, cleanup of dereferenced pointers in the omapi handle, handling of pipe failures and status code in omapi signal handler that may cause connect failure and 100% CPU use. * Handle some DDNS corner cases better * Several fixes to lease input and output * Corrected side effect of printing all data strings as hex. * Host record references leaks causing applying config to all innocent clients. * Memory leak when parsing a domain name * Fixes to configuration parsing including infinite loop. * Fixed for unexpected abort caused by a DHCPv6 decline. For the complete list see the RELNOTES file, that is available also online at http://ftp.isc.org/isc/dhcp/dhcp-4.2.1-RELNOTES. - Removed obsolete optional-value-infinite-loop, no-libcrypto and CVE-2011-0413.bnc667655 patches. - Merged the dhclient-send-hostname and ldap patches.- dhclient-script: fixed typo causing that only global settings to set hostname and default route were applied for primary and never per interface settings (bnc#673792).- Added dhcp-4.2.0-xen-checksum.patch by David Cantrell to handle xen partial UDP checksums (bnc#668194).- Applied security fix for unexpected abort caused by a DHCPv6 decline message (CVE-2011-0413, VU#686084, bnc#667655). - Fixed dhclient.conf to request the domain-search option.- Updated to ISC DHCP 4.2.0-P2, a security release fixing the handling of connection requests on the failover port. Previously a connection request from a source that wasn't listed as a failover peer would cause the server to become non-responsive. ([ISC-Bugs #22679] CERT: VU#159528 CVE: CVE-2010-3616, bnc#659059).- Enable ldap CASA support on SLE only.- Fixed to use same/correct dhcrelay6 interface variables in the sysconfig file and in the dhcrelay6 init script.- Updated to ISC DHCP 4.2.0-P1 release, providing a security fix to handle a relay forward message with an unspecified address in the link address field. Previously such a message would cause the server to crash. Thanks to a report from John Gibbons. [ISC-Bugs #21992] CERT: VU#102047 CVE: CVE-2010-3611 (bnc#650902) The 4.2.0 version is a feature release, implementing asynchronous DDNS processing and includes "The LDAP Patch". For a complete list of changes from any previous release, please consult the RELNOTES file within the source distribution or on the ISC website: http://www.isc.org/software/dhcp/420 - Fixed compilation to avoid segfaults as soon as ldap is enabled, merged our ldap patches from 4.1.x branch.- Fixed a dhcrelay segfault while receiving packets on interfaces without any IPv4 address assigned (bnc#631305, reported upsteam as [ISC-Bugs #22409]). - Fixed a common infinite loop while parsing options with optional parts in the value such as in slp-service-scope option (bnc#643845, reported upsteam as [ISC-Bugs #22410]). - Fixed init scripts to report correct LSB codes in status action, when the config file or the binary do not exists (bnc#640336). - Fixed syntax of a check in the rcdhcrelay[6] (bnc#648580) - Avoid pid check error message in the rcdhcpd[6] (bnc#646875)- Fixed server lease file path in contrib/listlease and leasestate changed to extract contrib and examples using setup macro.- Renamed rfc3442-classless-static-routes_raw in /etc/dhclient.conf to rfc3442-classless-static-routes for compatibility with the NetworkManager making use of /etc/dhclient.conf now and adopted /sbin/dhclient-script (bnc#625770).- Fixed ldap option number conflicting with new options (bnc#625358)- Added a fix for an lpf bind error messages making it easier to localize problems (bnc#617795)- Updated to ISC DHCP 4.1.1-P1 patch release, which contains a pair of bug fixes including one for a security related bug (bnc#612546, CVE-2010-2156): * A bug was fixed that could cause the DHCPv6 server to advertise/assign a previously allocated (active) lease to a client that has changed subnets, despite being on different shared networks. Dynamic prefixes specifically allocated in shared networks also now are not offered if the client has moved. [ISC-Bugs #21152] * Accept a client id of length 0 while hashing. Previously the server would exit if it attempted to hash a zero length client id, providing attackers with a simple denial of service attack. [ISC-Bugs #21253]- Added rc.dhcrelay6 as source in the spec file- Fixed dhcprelay scripts to source sysconfig file correctly - Fixed spec file typo in arping path require, enabled ldap - Fixed a dhclient option name and new/old ip address check- Updated to ISC DHCP 4.1.1, the current 4.x series production release, providing DHCPv6 client/server/relay implementation. The programs act in DHCPv6 mode, when the -6 start option is set. We install separate init scripts with a 6 at the end to handle them, that is /etc/init.d/dhcpd6 and dhrelay6. Further, there is also a link to the binaries with a 6 at the end, e.g. dhclient6, making it visible, that the installed version supports DHCPv6. - Moved additional documentation to a separate dhcp-doc package. - Changed to provide config files and scripts as source files instead of patches to the ISC scripts. - Adopted spec file and config/scripts, merged in all patches. - Implemented RFC 3442 classless static routes support in the dhclient-script (bnc#555870).- Updated to ISC DHCP 3.1-ESV, an extended support version release which includes a small number of bug fixes (bnc#592178) over the 3.1.3 version: * Modified the handling of a connection to avoid releasing the omapi io object for the connection while it is still in use. One symptom from this error was a segfault when a failover secondary attempted to connect to the failover primary if their clocks were not synchronized. * Fix test in dhcp_interface_signal_handler to check that the inner handler has a signal_handler before calling it. * When using 'ignore client-updates;', the FQDN returned to the client is no longer truncated to one octet. * Clean up some compiler warnings - ticket 19054. - Fixed vlan interface check in dhcpd-restart-hook if-up.d script (bnc#599702) - Touch dhclient.leases in post-install script instead to provide an empty file, versioned provides/obsoletes (rpmlint warnings).- Fixed dhclient-script to call ifup -o dhcp and signal "complete" to ifup when all configuration is done (bnc#585380,bnc#518219).- Enable parallel building - Use large PIE model on all SPARC flavors- Fixed dhclient-script to use correct sysconfig run dir path to not to break the defaultroute/hostname setup (bnc#555095). - Don't request any specific lease-time by default (bnc#516459).- Fixed dhclient-script to forward new_domain_search as DNSSEARCH to netconfig.- Updated to dhcp-3.1.3 maintenance release fixing several issues (a digest, see RELNOTES for the complete list): * Remove infinite loop in token_print_indent_concat(). * A parser bug was fixed that segfaulted if site-option-space was tried to be used interchangeably with vendor-option-space. * Two uninitialized stack structures are now memset to zero, thanks to patch from David Cantrell at Red Hat. * Memory leak in the load_balance_mine() function is fixed. This would leak ~20-30 octets per DHCPDISCOVER packet while failover was in use and in normal state. * Fixed setting hostname in Linux hosts that require hostname argument to be double-quoted. Also allow server-provided hostname to override hostnames 'localhost' and '(none)'. * Added client support for setting interface MTU and metric, thanks to Roy "UberLord" Marples . * Fixed failover reconnection retry code to continue to retry to reconnect rather than restarting the listener. * Fixed a bug where an OMAPI socket disconnection message would not result in scheduling a failover reconnection, if the link had not negotiated a failover connect yet (e.g.: connection refused, asynch socket connect() timeouts). * Versions 3.0.x syntax with multiple name->code option definitions is now supported. Note that, similarly to 3.0.x, for by-code lookups only the last option definition is used. * Fixed a fenceposting bug when a client had two host records configured, one using 'uid' and the other using 'hardware ethernet'. CVE-2009-1892 - Updated to dhcp-3.1.3-ldap-patch-mt-01 including previous fixes. - Merged dhclient script, removed obsolete CVE-2009-1892 fix.- Replaced mt-02 ldap patch from old git repository with equivalent one (dhcp-3.1.2p1-ldap-patch-mt-02) from a new repository with fixed patch history (http://www.suse.de/~mt/git/dhcp-ldap.git/).- Added dhcpd-restart-hook if-up.d script that restarts dhcp server while network restart when a virtual interfaces as bridge, bond or vlan goes up again (bnc#517810).- Applied fix for a dhcp client id DoS (CVE-2009-1892, bnc#519413).- Updated to dhcp-3.1.2p1 maintenance release fixing following issues: * A stack overflow vulnerability was fixed in dhclient that could allow remote attackers to execute arbitrary commands as root on the system, or simply terminate the client, by providing an over-long subnet-mask option. * A double-dereference in dhclient transmission of DHCPDECLINEs was repaired. * Fix handling of -A and -a flags in dhcrelay; it was failing to expand packet size as needed to add relay agent options. * Corrected list of failover state values in dhcpd man page. * Fixed a bug that caused some request types to be logged incorrectly. * Fixed a coredump when adding a class via OMAPI. * Clients that sent a parameter request list containing the routers option before the subnet mask option were receiving only the latter. Fixed. * The server wasn't always sending the FQDN option when it should. * A partner-down failover server no longer emits 'peer holds all free leases' if it is able to newly-allocate one of the peer's leases. * A cosmetic bug in DHCPDECLINE processing was fixed which caused all successful DHCPDECLINEs to be logged as "not found" rather than "abandoned". * Some failover debugging #defines have been better defined and some high frequency messages moved to a deeper debugging symbol. * The CLTT parameter in failover is now only updated by client activity, and not by failover binding updates. * Failover BNDUPD messages are now discarded if they conflict with an update that has been trasnmitted, but not acknowledged. * A bug cleaning up unknown-xxx temporary option definitions was fixed. - Removed obsolete dhclient-no-dereference-twice patch - Improved dhclient-script to apply global dhcp settings, when there is no interface config (bnc#480922). - Enabled casa support in dhcp-ldap for >= sles 10 and => 11.1. - Updated dhcp-3.1.2p1-ldap-patch-mt.11.2-02 merging all patches flying around -- see http://www.suse.de/~mt/git/dhcp-ldap.git and the git changelog at the begin of the patch./bin/sh/bin/sh/bin/shbuild09 1305293924!c!c!c!c!c!c!c}!c4.2.1-0.7.14.2.1-0.7.1dhcrelaydhcrelay6dhcrelaydhcrelay6rcdhcrelayrcdhcrelay6dhcrelay.8.gzsysconfig.dhcrelay/etc/init.d//usr/sbin//usr/share/man/man8//var/adm/fillup-templates/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.4:Update:Test/standard/fada42a3b67af37450600cccc9cc5bbe-dhcpcpiolzma5i586-suse-linuxooK=>qp1?P] "k%fb\w$f8ýinN`ɝ/FѾD(Sm/-)Bm#+dؙI43g-ʮw8'2ABG<@Y'7ew5^taeo]ʣ-4޺uizo?u7X@+fۙHB;x:6O;|X2mKFaO6`;cx-6 2G?Ul-ս˙)o'T-,?ʇ}eP \^z5?4Qa׈vK7;Up!| g}~ct.ȩ?\ښgV,52ƴُQ=I6M~ q%0jή]|DCX!cr:J`hР#ȮmLa¯w!(0_0ߒ]RNK)+徏z[qo1芍3UFFؿ.Ư 8r2?JFn Fj0ud3ڂ{IS{端ʛl YN.d:,"{d[ ˦֋73!cۥyBRKĐ5JK2`Y.zy^ÿQ7@iMԚ2vѐ`K|H: /uI@ WI\z8WV$Τ!elž=ѥh!ҍ"ZFqEcsmq7l39[0K姷 $sTc$74Oy}nEmaqrb*gJLR̐?ϴ ?zCJe\X!QVf {+Rr>kٰ|>1Иo7ASh{I.uB"s(fKJ]jI^<%y m-Qj7yE}mأ^Bلri%F1bFJ~yxC ׺X% ]Rl1<_}`{£dbYKQzj0N#4JƠ?E3 seB]QWLJ1Bq JNmL쌓10 6z[7|d@xNJ!;Z*2JwU1vCW_3Cj cR L'yKPP{cPZ\نa8k[P[W-QWVYCoǛ'fS䨠"r%:Ӧ[%@\Mn6i~u*]ؒ\gaKvmpXVrJh$oX#*vHߔ$.6ӵkBAg7*$Yx-MHQ=LTBw վ]9SYVplǸ]"&!uHT0>/'l&Yq X+ˆ*T93abOz+y|X`@lD7U.aӊ~k:Z1 cbAH jI'+H%ꕃA5 "Yް㱭hN/k@!nLLKn>S;ql; /'\,5ħZ[WaFgs[_[}F`ۿ;@dH933jOigs1.ψ@nWThzCߤë]z1$rΈ= S2_C,2szrAˠ"zy=8nr2zg)ߑb` qXz^![;`!N7Hv5˕6⫩jp}_-EA0r%' ag$]B^2dL][\Zp9#x%5 %I;tFwv'^mM(o!`12Kl6G?puK; ]Rpak''V= 'Ʊ$9;i %jdÛ\;{WߺD!AXL~&{0<{/"O"Q{&y2[@Ljn^?uINAr)+WPDŽ2j$mkŠI`S6&Smn U'g2/z=j;0}Z:ƈKSbD|yXvog\˵Mʷ7Gap RY蛰AF0T3*ߎg=-Y=zQT{Fp]MmQs/4vWaqZכ#'S7P|,U+Ü_|e" Ei#؋q:d1X ?+JAӌ@2䁘ݭ}Othʎ @R!P]y*vnȣ5O#la[ w*` `AyƉ"`׌;8 zY2萂C;wiIs`$0e=0$gxL1DAMU@8$A/UxK D3 Fy\|E\U*=IQ"{R2_ 3a+om7ywJbB]X26 ctbuVuq\F6ȝc<(:#L {}&& T>8k"LMz Qγn[U2};{>dq\u5T4_pxoe#FRQ`gSOa+V5)8 ؑY)gԯeC