summaryrefslogtreecommitdiff
path: root/mail/pop3gwd/files/patch-mainc
blob: 4415b468a2e90b4cd22505eceac20dd13f19ea37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# $OpenBSD: patch-mainc,v 1.1.1.1 2000/01/03 02:22:43 kevlo Exp $
--- main.c.orig	Tue Dec 28 12:16:25 1999
+++ main.c	Tue Dec 28 12:28:45 1999
@@ -23,7 +23,7 @@
 static char rcsid[] = "$Id: patch-mainc,v 1.1.1.1 2000/01/03 02:22:43 kevlo Exp $";
 
 
-void main(int argc, char *argv[]) {
+int main(int argc, char *argv[]) {
 	/* default proxy identification and setup */
 	char delimiter = '#';			/* needed to parse username and hostname */
 	int timeout = 120;			/* timeout is 2 minutes */
@@ -60,7 +60,7 @@
 
 	/* set server's hostname and setup greeting */
 	if (gethostname(server_name, MAXHOSTNAMELEN) != 0)
-		strncpy(server_name, "localhost", MAXHOSTNAMELEN);
+		(void)strlcpy(server_name, "localhost", MAXHOSTNAMELEN);
 	snprintf(output, MAX_IO_LEN, "%s %s %s %s%s", pos_reply, server_name, 
 		GREETING, "ready", terminator);
 
@@ -88,5 +88,6 @@
 
 	syslog(LOG_PRIO, "signing off (in: %d bytes, out: %d bytes)", in_bytes, out_bytes);
 	closelog();
+	return(0);
 }