Module Name: othersrc
Committed By: lukem
Date: Sat Jul 4 04:00:53 UTC 2020
Modified Files:
othersrc/libexec/tnftpd/src: extern.h ftpd.c pfilter.c version.h
Log Message:
Merge NetBSD-20190129
Prepare pfilter.c for future USE_BLOCKLIST check.
To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 othersrc/libexec/tnftpd/src/extern.h
cvs rdiff -u -r1.36 -r1.37 othersrc/libexec/tnftpd/src/ftpd.c
cvs rdiff -u -r1.2 -r1.3 othersrc/libexec/tnftpd/src/pfilter.c
cvs rdiff -u -r1.9 -r1.10 othersrc/libexec/tnftpd/src/version.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: othersrc/libexec/tnftpd/src/extern.h
diff -u othersrc/libexec/tnftpd/src/extern.h:1.18 othersrc/libexec/tnftpd/src/extern.h:1.19
--- othersrc/libexec/tnftpd/src/extern.h:1.18 Tue Jan 29 12:26:47 2019
+++ othersrc/libexec/tnftpd/src/extern.h Sat Jul 4 04:00:53 2020
@@ -1,5 +1,5 @@
-/* $NetBSD: extern.h,v 1.18 2019/01/29 12:26:47 lukem Exp $ */
-/* from NetBSD: extern.h,v 1.64 2018/06/23 07:21:00 gson Exp */
+/* $NetBSD: extern.h,v 1.19 2020/07/04 04:00:53 lukem Exp $ */
+/* from NetBSD: extern.h,v 1.65 2019/10/15 18:29:32 christos Exp */
/*-
* Copyright (c) 1992, 1993
@@ -339,7 +339,7 @@ GLOBAL char proctitle[BUFSIZ]; /* initi
GLOBAL struct passwd *pw;
GLOBAL int quietmessages;
GLOBAL char remotehost[MAXHOSTNAMELEN+1];
-GLOBAL char remoteloghost[2 * MAXHOSTNAMELEN+1];
+GLOBAL char remoteloghost[2 * MAXHOSTNAMELEN + 4];
GLOBAL off_t restart_point;
GLOBAL char tmpline[FTP_BUFLEN];
GLOBAL int type;
Index: othersrc/libexec/tnftpd/src/ftpd.c
diff -u othersrc/libexec/tnftpd/src/ftpd.c:1.36 othersrc/libexec/tnftpd/src/ftpd.c:1.37
--- othersrc/libexec/tnftpd/src/ftpd.c:1.36 Tue Jan 29 13:30:32 2019
+++ othersrc/libexec/tnftpd/src/ftpd.c Sat Jul 4 04:00:53 2020
@@ -1,5 +1,5 @@
-/* $NetBSD: ftpd.c,v 1.36 2019/01/29 13:30:32 lukem Exp $ */
-/* from NetBSD: ftpd.c,v 1.204 2018/04/28 13:38:00 riastradh Exp */
+/* $NetBSD: ftpd.c,v 1.37 2020/07/04 04:00:53 lukem Exp $ */
+/* from NetBSD: ftpd.c,v 1.205 2019/10/15 18:29:32 christos Exp */
/*
* Copyright (c) 1997-2009 The NetBSD Foundation, Inc.
@@ -108,7 +108,7 @@ __COPYRIGHT("@(#) Copyright (c) 1985, 19
#if 0
static char sccsid[] = "@(#)ftpd.c 8.5 (Berkeley) 4/28/95";
#else
-__RCSID(" NetBSD: ftpd.c,v 1.204 2018/04/28 13:38:00 riastradh Exp ");
+__RCSID(" NetBSD: ftpd.c,v 1.205 2019/10/15 18:29:32 christos Exp ");
#endif
#endif /* not lint */
@@ -3003,7 +3003,7 @@ logremotehost(struct sockinet *who)
{
#if defined(HAVE_SOCKADDR_SNPRINTF)
- char abuf[BUFSIZ];
+ char abuf[MAXHOSTNAMELEN];
#endif
struct sockaddr *sa = (struct sockaddr *)&who->si_su;
Index: othersrc/libexec/tnftpd/src/pfilter.c
diff -u othersrc/libexec/tnftpd/src/pfilter.c:1.2 othersrc/libexec/tnftpd/src/pfilter.c:1.3
--- othersrc/libexec/tnftpd/src/pfilter.c:1.2 Tue Jan 29 12:51:38 2019
+++ othersrc/libexec/tnftpd/src/pfilter.c Sat Jul 4 04:00:53 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: pfilter.c,v 1.2 2019/01/29 12:51:38 lukem Exp $ */
+/* $NetBSD: pfilter.c,v 1.3 2020/07/04 04:00:53 lukem Exp $ */
#if defined(HAVE_TNFTPD_H)
#include "tnftpd.h"
@@ -6,20 +6,27 @@
#include <stdio.h>
-#if USE_BLACKLIST
+#if USE_BLOCKLIST
+#include <blocklist.h>
+#elif USE_BLACKLIST
#include <blacklist.h>
#endif
#include "pfilter.h"
-#if USE_BLACKLIST
+#if USE_BLOCKLIST
+static struct blocklist *blstate;
+#elif USE_BLACKLIST
static struct blacklist *blstate;
#endif
void
pfilter_open(void)
{
-#if USE_BLACKLIST
+#if USE_BLOCKLIST
+ if (blstate == NULL)
+ blstate = blocklist_open();
+#elif USE_BLACKLIST
if (blstate == NULL)
blstate = blacklist_open();
#endif
@@ -28,12 +35,17 @@ pfilter_open(void)
void
pfilter_notify(int what, const char *msg)
{
-#if USE_BLACKLIST
+#if USE_BLOCKLIST || USE_BLACKLIST
pfilter_open();
if (blstate == NULL)
return;
- blacklist_r(blstate, what, 0, msg);
+
+#if USE_BLOCKLIST
+ blocklist_r(blstate, what, STDIN_FILENO, msg);
+#elif USE_BLOCKLIST
+ blacklist_r(blstate, what, STDIN_FILENO, msg);
#endif
+#endif /* USE_BLOCKLIST || USE_BLACKLIST */
}
Index: othersrc/libexec/tnftpd/src/version.h
diff -u othersrc/libexec/tnftpd/src/version.h:1.9 othersrc/libexec/tnftpd/src/version.h:1.10
--- othersrc/libexec/tnftpd/src/version.h:1.9 Tue Jan 29 12:14:46 2019
+++ othersrc/libexec/tnftpd/src/version.h Sat Jul 4 04:00:53 2020
@@ -1,7 +1,7 @@
-/* $NetBSD: version.h,v 1.9 2019/01/29 12:14:46 lukem Exp $ */
-/* from NetBSD: version.h,v 1.76 2019/01/29 11:51:05 lukem Exp */
+/* $NetBSD: version.h,v 1.10 2020/07/04 04:00:53 lukem Exp $ */
+/* from NetBSD: version.h,v 1.77 2020/07/04 01:20:42 lukem Exp */
/*-
- * Copyright (c) 1999-2019 The NetBSD Foundation, Inc.
+ * Copyright (c) 1999-2020 The NetBSD Foundation, Inc.
* All rights reserved.
*
* This code is derived from software contributed to The NetBSD Foundation
@@ -30,5 +30,5 @@
*/
#ifndef FTPD_VERSION
-#define FTPD_VERSION "NetBSD-ftpd 20180428"
+#define FTPD_VERSION "NetBSD-ftpd 20200615"
#endif