aboutsummaryrefslogtreecommitdiff
path: root/website/static/security/patches/SA-10:05/opie.patch
blob: 543efbfd46ae9418ea49ad755932b2daca9dcd87 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Index: contrib/opie/libopie/readrec.c
===================================================================
--- contrib/opie/libopie/readrec.c	(revision 208306)
+++ contrib/opie/libopie/readrec.c	(working copy)
@@ -141,10 +141,8 @@
     
     if (c = strchr(opie->opie_principal, ':'))
       *c = 0;
-    if (strlen(opie->opie_principal) > OPIE_PRINCIPAL_MAX)
-      (opie->opie_principal)[OPIE_PRINCIPAL_MAX] = 0;
     
-    strcpy(principal, opie->opie_principal);
+    strlcpy(principal, opie->opie_principal, sizeof(principal));
     
     do {
       if ((opie->opie_recstart = ftell(f)) < 0)