- remove 6 out of the 10 flavors maze, only keep the ones that make sense (ie clamav, ldap, domainscale & largescale) - build pgsql & mysql drivers as subpackages, as $DEITY intended - @pkgpath & PFRAG.[flavor]-main tweaks from sthen@ (thanks!) - remove init_pwent_cache() patch until i can make some sense of it - remove painful strlcpy patches - add patches to fix pgsql support with PSQL > 9.1 from http://sourceforge.net/p/dspam/bug-tracker/112/ & http://sourceforge.net/p/dspam/bug-tracker/141 - add an rc script running dspam --daemon as _dspam - patch default dspam.conf to trust user _dspam (pointed out by jca@; thanks!) and to use port 2424 by default. Taken from debian. Discussed at length with todd@ (MAINTAINER), been running on amd64 with pgsql &| sqlite backend since a while, also tested on sqlite/ppc. Some tweaks might still be needed (a README ? Fix some weird crashers ?), but at least it's better than what we had for the past years.
32 lines
888 B
Plaintext
32 lines
888 B
Plaintext
$OpenBSD: patch-src_util_c,v 1.4 2013/09/14 17:12:13 landry Exp $
|
|
--- src/util.c.orig Wed Apr 11 20:48:33 2012
|
|
+++ src/util.c Sat Jan 5 15:36:07 2013
|
|
@@ -278,7 +278,7 @@ const char * _ds_userdir_path (char *path, const char
|
|
#endif
|
|
|
|
if (p == NULL)
|
|
- strcpy(userhome, home);
|
|
+ strlcpy(userhome, home, sizeof(userhome));
|
|
else
|
|
strlcpy(userhome, p->pw_dir, sizeof(userhome));
|
|
|
|
@@ -307,7 +307,7 @@ const char * _ds_userdir_path (char *path, const char
|
|
free(f);
|
|
#else
|
|
strlcpy(username, filename, MAX_FILENAME_LENGTH);
|
|
- strcpy(userpath, username);
|
|
+ strlcpy(userpath, username, sizeof (userpath));
|
|
#endif
|
|
|
|
/* Use home/opt-in/ and home/opt-out/ to store opt files, instead of
|
|
@@ -860,7 +860,8 @@ inet_ntoa_r(struct in_addr in, char *buf, int len)
|
|
return(NULL);
|
|
}
|
|
|
|
- return strcpy(buf, b);
|
|
+ strlcpy(buf, b, len);
|
|
+ return buf;
|
|
}
|
|
#endif
|
|
|