ALT Linux repos
S: | 2.5.0-alt1 |
5.0: | 2.4.4-alt11 |
4.1: | 2.4.4-alt10.M41.1 |
4.0: | 2.4.4-alt10 |
+updates: | 2.4.4-alt10 |
3.0: | 2.4.2-alt6 |
+updates: | 2.4.2-alt6.M30.1 |
Group :: System/Servers
RPM: ppp
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: ppp.overflow.fix.patch
Download
Download
diff --git a/ppp/pppd/plugins/radius/clientid.c b/ppp/pppd/plugins/radius/clientid.c
index d49579c..91201b0 100644
--- a/ppp/pppd/plugins/radius/clientid.c
+++ b/ppp/pppd/plugins/radius/clientid.c
@@ -104,13 +104,13 @@ int rc_read_mapfile(char *filename)
UINT4 rc_map2id(char *name)
{
struct map2id_s *p;
- char ttyname[PATH_MAX];
+ char ttyname[PATH_MAX + 1];
*ttyname = '\0';
if (*name != '/')
strcpy(ttyname, "/dev/");
- strncat(ttyname, name, sizeof(ttyname));
+ strlcat(ttyname, name, sizeof(ttyname));
for(p = map2id_list; p; p = p->next)
if (!strcmp(ttyname, p->name)) return p->id;