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]

Reply via email to