c208dc5df3
Notable changes to the port: - creates opennap user/group to run as - tons of bugfixes, improved performance - no longer hardcodes SYSCONFDIR to /etc/opennap Submitted by Jolan Luff <jolan@pellaeon.com>.
34 lines
864 B
Plaintext
34 lines
864 B
Plaintext
$OpenBSD: patch-init_c,v 1.1 2002/08/10 01:14:04 naddy Exp $
|
|
--- init.c.orig Sun Sep 23 18:09:04 2001
|
|
+++ init.c Fri Aug 2 23:11:23 2002
|
|
@@ -121,8 +121,8 @@ drop_privs (void)
|
|
struct passwd *pw;
|
|
struct group *gr;
|
|
|
|
- n = strtol (USE_GID, &p, 10);
|
|
- if (p)
|
|
+ n = strtoul (USE_GID, &p, 10);
|
|
+ if (*p)
|
|
{
|
|
/* probably a string */
|
|
gr = getgrnam (USE_GID);
|
|
@@ -139,8 +139,8 @@ drop_privs (void)
|
|
return -1;
|
|
}
|
|
|
|
- n = strtol (USE_UID, &p, 10);
|
|
- if (p)
|
|
+ n = strtoul (USE_UID, &p, 10);
|
|
+ if (*p)
|
|
{
|
|
/* probably a string */
|
|
pw = getpwnam (USE_UID);
|
|
@@ -317,6 +317,7 @@ init_server (void)
|
|
hash_set_hash_func (File_Table, hash_string, hash_compare_string);
|
|
#if RESUME
|
|
MD5 = hash_init (4001, 0);
|
|
+ hash_set_hash_func (MD5, hash_string, hash_compare_string);
|
|
#endif
|
|
load_bans ();
|
|
load_block ();
|