Sat Nov 7 22:00:16 2015 UTC ()
Fix bounding errors detected by OpenBSD's compiler.


(dholland)
diff -r1.15 -r1.16 pkgsrc/chat/i2cbd/distinfo
diff -r0 -r1.1 pkgsrc/chat/i2cbd/patches/patch-src_access.c
diff -r0 -r1.1 pkgsrc/chat/i2cbd/patches/patch-src_s__info.c

cvs diff -r1.15 -r1.16 pkgsrc/chat/i2cbd/distinfo (expand / switch to unified diff)

--- pkgsrc/chat/i2cbd/distinfo 2015/11/03 01:20:19 1.15
+++ pkgsrc/chat/i2cbd/distinfo 2015/11/07 22:00:16 1.16
@@ -1,9 +1,11 @@ @@ -1,9 +1,11 @@
1$NetBSD: distinfo,v 1.15 2015/11/03 01:20:19 agc Exp $ 1$NetBSD: distinfo,v 1.16 2015/11/07 22:00:16 dholland Exp $
2 2
3SHA1 (i2cbd-2.0_BETA5.tar.gz) = be219c5b6fa2413681214d756dee02c3cd252843 3SHA1 (i2cbd-2.0_BETA5.tar.gz) = be219c5b6fa2413681214d756dee02c3cd252843
4RMD160 (i2cbd-2.0_BETA5.tar.gz) = d48988fb175857370c2523c86e0e586decbe28ae 4RMD160 (i2cbd-2.0_BETA5.tar.gz) = d48988fb175857370c2523c86e0e586decbe28ae
5SHA512 (i2cbd-2.0_BETA5.tar.gz) = 8e13e005c46dfbb8a63a1269872270db03a0f1378a0cb14a879a8572583e47893047ebabd2e7391964d94ab9e5a4c89d88a3a5c5727195904fd0f5173b8e51b3 5SHA512 (i2cbd-2.0_BETA5.tar.gz) = 8e13e005c46dfbb8a63a1269872270db03a0f1378a0cb14a879a8572583e47893047ebabd2e7391964d94ab9e5a4c89d88a3a5c5727195904fd0f5173b8e51b3
6Size (i2cbd-2.0_BETA5.tar.gz) = 59158 bytes 6Size (i2cbd-2.0_BETA5.tar.gz) = 59158 bytes
7SHA1 (patch-aa) = 0151f8e68be11e759425d2e9569df3d465c50931 7SHA1 (patch-aa) = 0151f8e68be11e759425d2e9569df3d465c50931
8SHA1 (patch-ab) = bca8ecb0f41be6405333f2bcf7722dc725ffc777 8SHA1 (patch-ab) = bca8ecb0f41be6405333f2bcf7722dc725ffc777
9SHA1 (patch-ac) = ca8e6b7324a22fb9ecabf2374e34febb55196e28 9SHA1 (patch-ac) = ca8e6b7324a22fb9ecabf2374e34febb55196e28
 10SHA1 (patch-src_access.c) = a75c4267be55e9316de63409dc5e1117345a0814
 11SHA1 (patch-src_s__info.c) = 5e13e0b8934f45beac84be459ca85d9d089a4d3f

File Added: pkgsrc/chat/i2cbd/patches/patch-src_access.c
$NetBSD: patch-src_access.c,v 1.1 2015/11/07 22:00:16 dholland Exp $

Fix bounding errors detected by OpenBSD's compiler.

--- src/access.c~	2006-05-11 03:44:52.000000000 +0000
+++ src/access.c
@@ -341,7 +341,7 @@ nickreadmsg(int forWhom)
 				strncpy(from, data.data, data.size);
 				from[data.size] = '\0';
 			} else
-				strlcpy(from, "Server", LINE_SIZE);
+				strlcpy(from, "Server", sizeof(from));
 			userdb->del(userdb, &key, 0);
 
 			snprintf(kbuf, KEY_SIZE, "%s.message%d", u_tab[forWhom].nickname, i);
@@ -581,7 +581,7 @@ nickwrite (int forWhom, const char *pass
 		snprintf(line, LINE_SIZE, "Nick registered");
 		sends_cmdout(forWhom, line);
 
-		strlcpy(u_tab[forWhom].realname, "registered", LINE_SIZE);
+		strlcpy(u_tab[forWhom].realname, "registered", sizeof(u_tab[forWhom].realname);
 		strlcpy(u_tab[forWhom].password, password, MAX_PASSWDLEN+1);
 		nickwritetime(forWhom, 0);
 	}

File Added: pkgsrc/chat/i2cbd/patches/patch-src_s__info.c
$NetBSD: patch-src_s__info.c,v 1.1 2015/11/07 22:00:16 dholland Exp $

Fix bounding errors detected by OpenBSD's compiler.

--- src/s_info.c~	2006-05-11 03:44:53.000000000 +0000
+++ src/s_info.c
@@ -18,7 +18,7 @@ s_info(int n, int argc)
 	int	TheirIndex;
 
         if (argc == 2) {
-		strlcpy(TheirName, getword(fields[1]), 20);
+		strlcpy(TheirName, getword(fields[1]), sizeof(TheirName));
 
 		TheirIndex = find_user(TheirName);