summaryrefslogtreecommitdiff
path: root/ftp/ftpproxy/files/patch-src_ftp.h
diff options
context:
space:
mode:
authorJuraj Lutter <otis@FreeBSD.org>2025-03-13 12:18:09 +0100
committerZsolt Udvari <uzsolt@FreeBSD.org>2025-03-13 12:18:09 +0100
commit629de3e1aa28bc9a6dc19a5659c7c635304c4d39 (patch)
treeed574e7884e0c1acf67b08326c1b5684332eac28 /ftp/ftpproxy/files/patch-src_ftp.h
parentgraphics/plutovg: Update to 0.0.13 (diff)
ftp/ftpproxy: Minor cosmetic changes
Add rc.d script and option to use PID file. Switch to DISTVERSION. Add license information. PR: 269722 Approved by: maintainer timeout (3+ weeks)
Diffstat (limited to 'ftp/ftpproxy/files/patch-src_ftp.h')
-rw-r--r--ftp/ftpproxy/files/patch-src_ftp.h62
1 files changed, 62 insertions, 0 deletions
diff --git a/ftp/ftpproxy/files/patch-src_ftp.h b/ftp/ftpproxy/files/patch-src_ftp.h
new file mode 100644
index 000000000000..29d15f5c5ba4
--- /dev/null
+++ b/ftp/ftpproxy/files/patch-src_ftp.h
@@ -0,0 +1,62 @@
+--- src/ftp.h.orig 2023-02-20 11:42:14 UTC
++++ src/ftp.h
+@@ -29,11 +29,19 @@
+ #ifndef _FTP_INCLUDED
+ #define _FTP_INCLUDED
+
++#include <limits.h>
++#include <libutil.h>
++
+ extern char *version;
+
+ extern char *program;
+-extern char progname[80];
++extern char progname[PATH_MAX];
+
++/* PID file */
++#define PIDFILE_DEFAULT "/var/run/ftpproxy.pid"
++extern char pidfile[PATH_MAX];
++extern struct pidfh *pfh;
++
+ extern int debug;
+ extern int extralog;
+ extern int bindport;
+@@ -45,7 +53,7 @@ extern int acceptloop(int sock);
+
+
+ typedef struct _config {
+- char configfile[200];
++ char configfile[PATH_MAX];
+
+ int standalone;
+ int timeout;
+@@ -53,12 +61,12 @@ typedef struct _config {
+ int selectserver;
+ int allow_anyremote;
+
+- char server[200];
++ char server[NI_MAXHOST];
+ char *serverlist;
+
+- char acp[200];
+- char ccp[200];
+- char ctp[200];
++ char acp[PATH_MAX];
++ char ccp[PATH_MAX];
++ char ctp[PATH_MAX];
+ char varname[80];
+
+ int allow_blanks;
+@@ -66,10 +74,10 @@ typedef struct _config {
+ int use_last_at;
+ int monitor;
+ int bsize;
+- char xferlog[200];
++ char xferlog[PATH_MAX];
+
+ int numeric_only;
+- char sourceip[200];
++ char sourceip[NI_MAXHOST];
+ unsigned int dataport;
+ } config_t;
+