$OpenBSD: patch-libatalk_cnid_dbd_cnid_dbd_c,v 1.2 2007/10/25 18:57:32 steven Exp $
--- libatalk/cnid/dbd/cnid_dbd.c.orig	Sun Feb  6 11:16:03 2005
+++ libatalk/cnid/dbd/cnid_dbd.c	Thu Oct 25 20:30:06 2007
@@ -52,7 +52,7 @@ static void RQST_RESET(struct cnid_dbd_rqst  *r) 
 }
 
 /* ----------- */
-extern char             Cnid_srv[MAXHOSTNAMELEN + 1];
+extern char             Cnid_srv[MAXHOSTNAMELEN];
 extern int              Cnid_port;
 
 static int tsock_getfd(char *host, int port)
@@ -398,7 +398,7 @@ struct _cnid_db *cnid_dbd_open(const char *dir, mode_t
 
     /* We keep a copy of the directory in the db structure so that we can
        transparently reconnect later. */
-    strcpy(db->db_dir, dir);
+    strlcpy(db->db_dir, dir, sizeof(db->db_dir));
     db->magic = CNID_DB_MAGIC;
     db->fd = -1;
 #ifdef DEBUG
