Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-kde
Path: blob/main/ftp/ftpproxy/files/patch-src_ftp.h
16461 views
1
--- src/ftp.h.orig 2023-02-20 11:42:14 UTC
2
+++ src/ftp.h
3
@@ -29,11 +29,19 @@
4
#ifndef _FTP_INCLUDED
5
#define _FTP_INCLUDED
6
7
+#include <limits.h>
8
+#include <libutil.h>
9
+
10
extern char *version;
11
12
extern char *program;
13
-extern char progname[80];
14
+extern char progname[PATH_MAX];
15
16
+/* PID file */
17
+#define PIDFILE_DEFAULT "/var/run/ftpproxy.pid"
18
+extern char pidfile[PATH_MAX];
19
+extern struct pidfh *pfh;
20
+
21
extern int debug;
22
extern int extralog;
23
extern int bindport;
24
@@ -45,7 +53,7 @@ extern int acceptloop(int sock);
25
26
27
typedef struct _config {
28
- char configfile[200];
29
+ char configfile[PATH_MAX];
30
31
int standalone;
32
int timeout;
33
@@ -53,12 +61,12 @@ typedef struct _config {
34
int selectserver;
35
int allow_anyremote;
36
37
- char server[200];
38
+ char server[NI_MAXHOST];
39
char *serverlist;
40
41
- char acp[200];
42
- char ccp[200];
43
- char ctp[200];
44
+ char acp[PATH_MAX];
45
+ char ccp[PATH_MAX];
46
+ char ctp[PATH_MAX];
47
char varname[80];
48
49
int allow_blanks;
50
@@ -66,10 +74,10 @@ typedef struct _config {
51
int use_last_at;
52
int monitor;
53
int bsize;
54
- char xferlog[200];
55
+ char xferlog[PATH_MAX];
56
57
int numeric_only;
58
- char sourceip[200];
59
+ char sourceip[NI_MAXHOST];
60
unsigned int dataport;
61
} config_t;
62
63
64