$NetBSD: patch-aq,v 1.1 2005/12/02 22:57:32 joerg Exp $

--- kanakan/depend.c.orig	2005-12-02 22:30:03.000000000 +0000
+++ kanakan/depend.c
@@ -318,7 +318,7 @@ char	*passwd;
 		serv_errno = SJ3_IncorrectPasswd; goto error1;
 	}
 
-#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__bsdi__)
+#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__bsdi__) || defined(__DragonFly__)
 	if ((dp = (Uchar *)malloc((long)sbuf.st_size)) == NULL) {
 #else
 	if ((dp = (Uchar *)malloc(sbuf.st_size)) == NULL) {
@@ -330,7 +330,7 @@ char	*passwd;
 	}
 	memset(dfp, '\0', sizeof(*dfp));
 
-#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__bsdi__)
+#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__bsdi__) || defined(__DragonFly__)
 	if (fgetfile(fp, 0L, (long)sbuf.st_size, dp) == ERROR) goto error3;
 #else
 	if (fgetfile(fp, 0L, sbuf.st_size, dp) == ERROR) goto error3;
