Hello community, here is the log from the commit of package freeradius-server for openSUSE:Factory checked in at Mon Jun 27 11:16:32 CEST 2011.
-------- --- freeradius-server/freeradius-server.changes 2011-05-24 21:19:18.000000000 +0200 +++ /mounts/work_src_done/STABLE/freeradius-server/freeradius-server.changes 2011-06-24 13:29:47.000000000 +0200 @@ -1,0 +2,9 @@ +Fri Jun 24 09:18:52 UTC 2011 - [email protected] + +- update to 2.1.11 + - see /usr/share/doc/packages/freeradius-server/ChangeLog + for complete list of changes in this release +- add freeradius-server-snprintf-overflow.patch +- use spec-cleaner + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- freeradius-server-2.1.10.tar.bz2 New: ---- freeradius-server-2.1.11.tar.bz2 freeradius-server-snprintf-overflow.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ freeradius-server.spec ++++++ --- /var/tmp/diff_new_pack.eXVOCL/_old 2011-06-27 11:14:09.000000000 +0200 +++ /var/tmp/diff_new_pack.eXVOCL/_new 2011-06-27 11:14:09.000000000 +0200 @@ -18,16 +18,12 @@ Name: freeradius-server -Version: 2.1.10 -Release: 5 +Version: 2.1.11 +Release: 1 License: GPLv2 ; LGPLv2.1 -Group: Productivity/Networking/Radius/Servers -Provides: radiusd -Provides: freeradius = %{version} -Obsoletes: freeradius < %{version} -Conflicts: radiusd-livingston radiusd-cistron icradius -Url: http://www.freeradius.org/ Summary: Very Highly Configurable Radius Server +Url: http://www.freeradius.org/ +Group: Productivity/Networking/Radius/Servers Source: %{name}-%{version}.tar.bz2 Patch1: freeradius-server-2.1.6-dialup_admin.patch Patch2: freeradius-server-2.1.6-rcradiusd.patch @@ -37,15 +33,7 @@ Patch7: freeradius-server-fix-cert-bootstrap.patch Patch8: freeradius-server-initscript-pidfile.patch Patch9: freeradius-server-radius-reload-logrotate.patch -PreReq: perl openssl pwdutils coreutils -PreReq: %insserv_prereq %fillup_prereq -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%define _oracle_support 0 -%define apxs2 apxs2-prefork -%define apache2_sysconfdir %(%{_sbindir}/%{apxs2} -q SYSCONFDIR) -Requires: %{name}-libs = %{version} -Requires: python -Recommends: logrotate +Patch10: freeradius-server-snprintf-overflow.patch BuildRequires: apache2-devel BuildRequires: cyrus-sasl-devel BuildRequires: db-devel @@ -54,7 +42,6 @@ BuildRequires: gettext-devel BuildRequires: glibc-devel BuildRequires: krb5-devel -BuildRequires: libapr1-devel BuildRequires: libcom_err-devel BuildRequires: libmysqlclient-devel BuildRequires: libpcap-devel @@ -69,6 +56,24 @@ BuildRequires: python-devel BuildRequires: sqlite3-devel BuildRequires: unixODBC-devel +BuildRequires: pkgconfig(apr-1) +PreReq: %fillup_prereq +PreReq: %insserv_prereq +PreReq: coreutils +PreReq: openssl +PreReq: perl +PreReq: pwdutils +%define _oracle_support 0 +%define apxs2 apxs2-prefork +%define apache2_sysconfdir %(%{_sbindir}/%{apxs2} -q SYSCONFDIR) +Requires: %{name}-libs = %{version} +Requires: python +Recommends: logrotate +Provides: radiusd +Provides: freeradius = %{version} +Obsoletes: freeradius < %{version} +BuildRoot: %{_tmppath}/%{name}-%{version}-build +Conflicts: radiusd-livingston radiusd-cistron icradius %description The FreeRADIUS server has a number of features found in other servers @@ -85,27 +90,18 @@ * Accounting methods - - -Authors: --------- - Miquel van Smoorenburg <[email protected]> - Alan DeKok <[email protected]> - Mike Machado <[email protected]> - Alan Curry - various other people - %if %_oracle_support == 1 %package oracle -BuildRequires: oracle-instantclient-basic oracle-instantclient-devel -Group: Productivity/Networking/Radius/Servers Summary: FreeRADIUS Oracle database support -Requires: oracle-instantclient-basic -Requires: %{name}-libs = %{version} +Group: Productivity/Networking/Radius/Servers +BuildRequires: oracle-instantclient-basic +BuildRequires: oracle-instantclient-devel Requires: %{name} = %{version} +Requires: %{name}-libs = %{version} +Requires: oracle-instantclient-basic %description oracle The FreeRADIUS server has a number of features found in other servers, @@ -119,26 +115,16 @@ %package libs License: GPLv2 ; LGPLv2.1 -Group: Productivity/Networking/Radius/Servers Summary: FreeRADIUS shared library +Group: Productivity/Networking/Radius/Servers %description libs The FreeRADIUS shared library - - -Authors: --------- - Miquel van Smoorenburg <[email protected]> - Alan DeKok <[email protected]> - Mike Machado <[email protected]> - Alan Curry - various other people - %package utils License: GPLv2 ; LGPLv2.1 -Group: Productivity/Networking/Radius/Clients Summary: FreeRADIUS Clients +Group: Productivity/Networking/Radius/Clients Requires: %{name}-libs = %{version} %description utils @@ -156,76 +142,42 @@ * Accounting methods - - -Authors: --------- - Miquel van Smoorenburg <[email protected]> - Alan DeKok <[email protected]> - Mike Machado <[email protected]> - Alan Curry - various other people - %package dialupadmin License: GPLv2 ; LGPLv2.1 -Group: Productivity/Networking/Radius/Servers Summary: Web management for FreeRADIUS -Requires: http_daemon mod_php_any php -Requires: php-ldap php-mysql perl-DateManip -Requires: php-pgsql php-session +Group: Productivity/Networking/Radius/Servers +Requires: http_daemon +Requires: mod_php_any +Requires: perl-DateManip +Requires: php +Requires: php-ldap +Requires: php-mysql +Requires: php-pgsql +Requires: php-session %description dialupadmin Dialup Admin supports users either in SQL (MySQL or PostgreSQL are supported) or in LDAP. Apart from the web pages, it also includes a number of scripts to make the administrator's life a lot easier. - - -Authors: --------- - Kostas Kalevras <kkalev at noc.ntua.gr> - Basilis Pappas <vpappas at noc.ntua.gr> - Panagiotis Christias <christia at noc.ntua.gr> - Thanasis Duitsis <aduitsis at noc.ntua.gr> - %package devel License: GPLv2 ; LGPLv2.1 -Group: Development/Libraries/C and C++ Summary: FreeRADIUS Development Files (static libs) +Group: Development/Libraries/C and C++ Requires: %{name}-libs = %{version} %description devel These are the static libraries for the FreeRADIUS package. - - -Authors: --------- - Miquel van Smoorenburg <[email protected]> - Alan DeKok <[email protected]> - Mike Machado <[email protected]> - Alan Curry - various other people - %package doc License: GPLv2 ; LGPLv2.1 -Group: Productivity/Networking/Radius/Servers Summary: FreeRADIUS Documentation +Group: Productivity/Networking/Radius/Servers Requires: %{name} %description doc This package contains FreeRADIUS Documentation - - -Authors: --------- - Miquel van Smoorenburg <[email protected]> - Alan DeKok <[email protected]> - Mike Machado <[email protected]> - Alan Curry - various other people - %prep %setup -q %patch1 @@ -236,6 +188,7 @@ %patch7 -p1 %patch8 -p1 %patch9 -p1 +%patch10 -p1 %build modified="$(sed -n '/^----/n;s/ - .*$//;p;q' "%{_sourcedir}/%{name}.changes")" @@ -245,7 +198,7 @@ # This package failed when testing with -Wl,-as-needed being default. # So we disable it here, if you want to retest, just delete this comment and the line below. export SUSE_ASNEEDED=0 -export CFLAGS="$RPM_OPT_FLAGS -DLDAP_DEPRECATED -fstack-protector" +export CFLAGS="%{optflags} -DLDAP_DEPRECATED -fstack-protector" %ifarch x86_64 ppc ppc64 s390 s390x export CFLAGS="$CFLAGS -fPIC -DPIC" %endif @@ -269,6 +222,8 @@ --without-rlm_sql_firebird \ --without-rlm_sql_iodbc \ --without-rlm_ruby \ + --without-rlm_redis \ + --without-rlm_rediswho \ %if %{_oracle_support} == 1 --with-rlm_sql_oracle \ --with-oracle-lib-dir=%{_libdir}/oracle/10.1.0.3/client/lib/ @@ -279,45 +234,45 @@ make %install -mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/radiusd -make install R=$RPM_BUILD_ROOT INSTALLSTRIP= +mkdir -p %{buildroot}%{_localstatedir}/lib/radiusd +make install R=%{buildroot} INSTALLSTRIP= # modify default configuration -RADDB=$RPM_BUILD_ROOT%{_sysconfdir}/raddb +RADDB=%{buildroot}%{_sysconfdir}/raddb perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radiusd.conf perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radiusd.conf perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radrelay.conf perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radrelay.conf -/sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}/freeradius +/sbin/ldconfig -n %{buildroot}%{_libdir}/freeradius # logs -touch $RPM_BUILD_ROOT%{_localstatedir}/log/radius/radutmp -touch $RPM_BUILD_ROOT%{_localstatedir}/log/radius/radius.log +touch %{buildroot}%{_localstatedir}/log/radius/radutmp +touch %{buildroot}%{_localstatedir}/log/radius/radius.log # SuSE -install -d $RPM_BUILD_ROOT%{_sysconfdir}/pam.d -install -d $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d -install -m 644 suse/radiusd-pam $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/radiusd -install -m 644 suse/radiusd-logrotate $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/radiusd -install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/init.d -install -m 744 suse/rcradiusd $RPM_BUILD_ROOT%{_sysconfdir}/init.d/freeradius -ln -sf ../..%{_sysconfdir}/init.d/freeradius $RPM_BUILD_ROOT%{_sbindir}/rcfreeradius -cp -al $RPM_BUILD_ROOT%{_sbindir}/radiusd $RPM_BUILD_ROOT%{_sbindir}/radrelay -install -m 744 suse/rcradius-relayd $RPM_BUILD_ROOT%{_sysconfdir}/init.d/freeradius-relay -ln -sf ../..%{_sysconfdir}/init.d/freeradius-relay $RPM_BUILD_ROOT%{_sbindir}/rcfreeradius-relay +install -d %{buildroot}%{_sysconfdir}/pam.d +install -d %{buildroot}%{_sysconfdir}/logrotate.d +install -m 644 suse/radiusd-pam %{buildroot}%{_sysconfdir}/pam.d/radiusd +install -m 644 suse/radiusd-logrotate %{buildroot}%{_sysconfdir}/logrotate.d/radiusd +install -d -m 755 %{buildroot}%{_sysconfdir}/init.d +install -m 744 suse/rcradiusd %{buildroot}%{_sysconfdir}/init.d/freeradius +ln -sf ../..%{_sysconfdir}/init.d/freeradius %{buildroot}%{_sbindir}/rcfreeradius +cp -al %{buildroot}%{_sbindir}/radiusd %{buildroot}%{_sbindir}/radrelay +install -m 744 suse/rcradius-relayd %{buildroot}%{_sysconfdir}/init.d/freeradius-relay +ln -sf ../..%{_sysconfdir}/init.d/freeradius-relay %{buildroot}%{_sbindir}/rcfreeradius-relay mv -v doc/README doc/README.doc # install dialup_admin -DIALUPADMIN=$RPM_BUILD_ROOT%{_datadir}/dialup_admin +DIALUPADMIN=%{buildroot}%{_datadir}/dialup_admin mkdir -p $DIALUPADMIN -cp -r dialup_admin/* $RPM_BUILD_ROOT%{_datadir}/dialup_admin +cp -r dialup_admin/* %{buildroot}%{_datadir}/dialup_admin # apache2 config -install -d -m 755 $RPM_BUILD_ROOT%{apache2_sysconfdir}/conf.d -install -m 644 suse/admin-httpd.conf $RPM_BUILD_ROOT%{apache2_sysconfdir}/conf.d/radius.conf +install -d -m 755 %{buildroot}%{apache2_sysconfdir}/conf.d +install -m 644 suse/admin-httpd.conf %{buildroot}%{apache2_sysconfdir}/conf.d/radius.conf # remove unneeded stuff rm -rf doc/00-OLD -rm -f $RPM_BUILD_ROOT%{_sbindir}/rc.radiusd -rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/freeradius* -rm -rf $RPM_BUILD_ROOT%{_libdir}/freeradius/*.*a -rm -f $RPM_BUILD_ROOT%{_datadir}/dialup_admin/Makefile -rm -f $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/Makefile -rm -f $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/examples/Makefile +rm -f %{buildroot}%{_sbindir}/rc.radiusd +rm -rf %{buildroot}%{_datadir}/doc/freeradius* +rm -rf %{buildroot}%{_libdir}/freeradius/*.*a +rm -f %{buildroot}%{_datadir}/dialup_admin/Makefile +rm -f %{buildroot}%{_defaultdocdir}/%{name}/Makefile +rm -f %{buildroot}%{_defaultdocdir}/%{name}/examples/Makefile %pre %{_sbindir}/groupadd -r radiusd 2> /dev/null || : @@ -340,7 +295,7 @@ %{insserv_cleanup} %clean -rm -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} %files doc %defattr(-,root,root) @@ -426,7 +381,7 @@ %attr(700,radiusd,radiusd) %dir %{_localstatedir}/log/radius/ %attr(700,radiusd,radiusd) %dir %{_localstatedir}/log/radius/radacct/ %attr(644,radiusd,radiusd) %{_localstatedir}/log/radius/radutmp -%config(noreplace) %attr(600,radiusd,radiusd) /var/log/radius/radius.log +%config(noreplace) %attr(600,radiusd,radiusd) %{_localstatedir}/log/radius/radius.log # RADIUS Loadable Modules %attr(755,root,root) %dir %{_libdir}/freeradius %attr(755,root,root) %{_libdir}/freeradius/rlm_*.so* ++++++ freeradius-server-2.1.10.tar.bz2 -> freeradius-server-2.1.11.tar.bz2 ++++++ ++++ 50145 lines of diff (skipped) ++++++ freeradius-server-snprintf-overflow.patch ++++++ Index: freeradius-server-2.1.11/src/modules/rlm_mschap/rlm_mschap.c =================================================================== --- freeradius-server-2.1.11.orig/src/modules/rlm_mschap/rlm_mschap.c +++ freeradius-server-2.1.11/src/modules/rlm_mschap/rlm_mschap.c @@ -1251,10 +1251,10 @@ static int mschap_authenticate(void * in inst->allow_retry); if (inst->retry_msg) { - snprintf(buffer + 9, sizeof(buffer), " C="); + snprintf(buffer + 9, sizeof(buffer) - 9, " C="); for (i = 0; i < 16; i++) { snprintf(buffer + 12 + i*2, - sizeof(buffer), "%02x", + sizeof(buffer) - 12 - i*2, "%02x", fr_rand() & 0xff); } snprintf(buffer + 12 + 32, sizeof(buffer) - 45, ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
