
Hello community, here is the log from the commit of package radiusclient checked in at Thu Dec 14 13:39:26 CET 2006. -------- --- radiusclient/radiusclient.changes 2006-01-25 21:41:04.000000000 +0100 +++ /mounts/work_src_done/STABLE/radiusclient/radiusclient.changes 2006-12-14 11:15:16.000000000 +0100 @@ -1,0 +2,5 @@ +Thu Dec 14 10:55:23 CET 2006 - prusnak@suse.cz + +- fixed 3rd argument in strncat functions + +------------------------------------------------------------------- New: ---- radiusclient-0.3.2-strncat.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ radiusclient.spec ++++++ --- /var/tmp/diff_new_pack.0GmSUO/_old 2006-12-14 13:37:55.000000000 +0100 +++ /var/tmp/diff_new_pack.0GmSUO/_new 2006-12-14 13:37:55.000000000 +0100 @@ -1,18 +1,18 @@ # # spec file for package radiusclient (Version 0.3.2) # -# Copyright (c) 2004 SUSE LINUX AG, Nuernberg, Germany. +# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # -# Please submit bugfixes or comments via http://www.suse.de/feedback/ +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: radiusclient Version: 0.3.2 -Release: 142 +Release: 175 Autoreqprov: on Provides: radiusc Obsoletes: radiusc @@ -26,6 +26,7 @@ Patch0: %{name}-%{version}.diff Patch1: %{name}-%{version}-fix.diff Patch2: %{name}-%{version}-ac.diff +Patch3: %{name}-%{version}-strncat.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -45,6 +46,7 @@ %patch0 %patch1 %patch2 +%patch3 %build %define localstatedir /var/lib @@ -102,6 +104,8 @@ %{_sbindir}/* %changelog -n radiusclient +* Thu Dec 14 2006 - prusnak@suse.cz +- fixed 3rd argument in strncat functions * Wed Jan 25 2006 - mls@suse.de - converted neededforbuild to BuildRequires * Thu Nov 18 2004 - ro@suse.de ++++++ radiusclient-0.3.2-strncat.diff ++++++ --- lib/clientid.c +++ lib/clientid.c @@ -111,7 +111,7 @@ if (*name != '/') strcpy(ttyname, "/dev/"); - strncat(ttyname, name, sizeof(ttyname)); + strncat(ttyname, name, sizeof(ttyname)-strlen(ttyname)-1); for(p = map2id_list; p; p = p->next) if (!strcmp(ttyname, p->name)) return p->id; --- src/radexample.c +++ src/radexample.c @@ -56,8 +56,8 @@ if ((strchr(username_realm, '@') == NULL) && default_realm && (*default_realm != '\0')) { - strncat(username_realm, "@", sizeof(username_realm)); - strncat(username_realm, default_realm, sizeof(username_realm)); + strncat(username_realm, "@", sizeof(username_realm)-strlen(username_realm)-1); + strncat(username_realm, default_realm, sizeof(username_realm)-strlen(username_realm)-1); } if (rc_avpair_add(&send, PW_USER_NAME, username_realm, 0) == NULL) --- src/radius.c +++ src/radius.c @@ -103,8 +103,8 @@ if ((strchr(username_realm, '@') == NULL) && default_realm && ((*default_realm) != '\0')) { - strncat(username_realm, "@", sizeof(username_realm)); - strncat(username_realm, default_realm, sizeof(username_realm)); + strncat(username_realm, "@", sizeof(username_realm)-strlen(username_realm)-1); + strncat(username_realm, default_realm, sizeof(username_realm)-strlen(username_realm)-1); } if (rc_avpair_add(&send, PW_USER_NAME, username_realm, 0) == NULL) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@suse.de