-
Notifications
You must be signed in to change notification settings - Fork 0
/
cfingerd-gpg.patch
185 lines (182 loc) · 7.01 KB
/
cfingerd-gpg.patch
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
diff -ru cfingerd-1.4.3.gpg/cfingerd.conf cfingerd-1.4.3/cfingerd.conf
--- cfingerd-1.4.3.gpg/cfingerd.conf Fri Jul 30 10:18:32 1999
+++ cfingerd-1.4.3/cfingerd.conf Sat Jan 15 19:59:18 2000
@@ -16,6 +16,7 @@
FILES display_files = {
PLAN = ".plan",
PROJECT = ".project",
+ GPG_KEY = ".gpgkey",
PGP_KEY = ".pgpkey",
XFACE = ".xface",
NO_FINGER = ".nofinger",
@@ -54,6 +55,7 @@
+PLAN = [TRUE, TRUE],
+PROJECT = [TRUE, TRUE],
+PGP = [TRUE, TRUE],
+ +GPG = [TRUE, TRUE],
+XFACE = [TRUE, TRUE],
-NO_NAME_BANNER = [TRUE, TRUE],
-REJECTED_BANNER = [TRUE, TRUE],
@@ -131,9 +133,11 @@
PLAN = "Plan:",
PROJECT = "Project:",
PGPKEY = "PGP Public Key:",
+ GPGKEY = "GPG Public Key:",
NO_PLAN = "This user has no plan.",
NO_PROJECT = "This user has no project.",
NO_PGP = "This user has no PGP public key.",
+ NO_GPG = "This user has no GPG public key.",
WAIT = "Gathering system data...",
XFACE = "XFace:",
NO_XFACE = "This user has no xface file."
diff -ru cfingerd-1.4.3.gpg/docs/cfingerd.8 cfingerd-1.4.3/docs/cfingerd.8
--- cfingerd-1.4.3.gpg/docs/cfingerd.8 Sun Sep 5 00:39:28 1999
+++ cfingerd-1.4.3/docs/cfingerd.8 Sat Jan 15 19:59:18 2000
@@ -156,8 +156,8 @@
of a user's name or username, chances are, it'll be displayed.
.PP
.B Not just PLAN, or PROJECT
-but there's also an option to display your public PGP key, if you have
-one. This is very useful if you want to keep your mail or other
+but there's also an option to display your public PGP and/or GPG key, if you have
+that ones. This is very useful if you want to keep your mail or other
information secret to yourself, and don't want "big brother" watching
over your shoulder as you talk amongst yourselves. (Thanks to Andy Smith
for this patch). (For your info, the standard plan file is
@@ -166,6 +166,8 @@
.IR .project ,
PGP info is
.IR .pgpkey ,
+GPG info is
+.IR .gpgkey ,
and XFace icon information is
.IR .xface )
.PP
diff -ru cfingerd-1.4.3.gpg/docs/cfingerd.conf.5 cfingerd-1.4.3/docs/cfingerd.conf.5
--- cfingerd-1.4.3.gpg/docs/cfingerd.conf.5 Sun Sep 5 00:39:28 1999
+++ cfingerd-1.4.3/docs/cfingerd.conf.5 Sat Jan 15 19:59:18 2000
@@ -74,6 +74,11 @@
displaying a public or private key. The standard here is
.IR ".pgpkey" .
.PP
+.B GPG_KEY
+is the optional "GNU Privacy Guard" file that is shown when
+displayin a public or private key. The standard here is
+.IR ".gpgkey" .
+.PP
.B XFACE
is the optional file that shows the user's face. (This is commonly
used in E-Mail messages.) The standard here is
@@ -231,6 +236,9 @@
.B PGP
displays the user's Pretty\-Good\-Privacy key file.
.PP
+.B GPG
+displays the user's GNU Privacy Guard key file.
+.PP
.B XFACE
displays the user's XFACE file.
.PP
@@ -497,6 +505,9 @@
.B PGPKEY
is the string that is displayed when the user's PGP Key is shown.
.PP
+.B GPGKEY
+is the string that is displayed when the user's GPG Key is shown.
+.PP
.B XFACE
is the string that is displayed when the user's XFACE file is shown.
.PP
@@ -517,6 +528,12 @@
to show you and
.B ONLY_SHOW_HEADERS_IF_FILE_EXISTS
is not enabled.
+.PP
+.B NO_GPG
+is the string that is displayed if the user doesn't have a GPG Key file
+to show you and
+.B ONLY_SHOW_HEADERS_IF_FILE_EXISTS
+is not enbaled.
.PP
.B NO_XFACE
is the string that is displayed if the user doesn't have an xface file
diff -ru cfingerd-1.4.3.gpg/src/cfingerd.h cfingerd-1.4.3/src/cfingerd.h
--- cfingerd-1.4.3.gpg/src/cfingerd.h Sun Aug 29 10:58:29 1999
+++ cfingerd-1.4.3/src/cfingerd.h Sat Jan 15 19:59:18 2000
@@ -110,6 +110,7 @@
#define SHOW_FINGERFWD 0x2000 /* Allow for forwardable fingers */
#define SHOW_ULISTONLY 0x4000 /* Allow for "userlist-only" fingers */
#define SHOW_NOBODY1413 0x8000 /* Allow for non-ident users to finger */
+#define SHOW_GPGKEY 0x10000 /* Show the user's GPG key file */
/* Third row of configuration bits -- ALWAYS room for improvement */
#define SHOW_LOG 0x0001 /* Allow for logging of all fingers */
@@ -160,6 +161,8 @@
#define D_IDENT_CONREF 28 /* Connection refused for RFC1413 report*/
#define D_IDENT_ILLEGAL 29 /* Illegal data in RFC1413 report */
#define D_IDENT_TIMEOUT 30 /* RFC1413 report timed out */
+#define D_GPGKEY 31 /* GPG key display string */
+#define D_NO_GPGKEY 32 /* NO GPG key display string */
/* General program errors */
#define E_STANDALONE 1 /* Cannot run in standalone mode */
@@ -238,6 +241,7 @@
char *plan_file; /* The generic plan file to use */
char *project_file; /* The generic project file to use */
char *pgpkey_file; /* The generic PGP file to use */
+ char *gpgkey_file; /* The generic GPG file to use */
char *xface_file; /* The generic XFACE file to use */
char *log_file; /* The generic log file to use */
char *userlog_file; /* The generic user log file to use */
diff -ru cfingerd-1.4.3.gpg/src/configure.c cfingerd-1.4.3/src/configure.c
--- cfingerd-1.4.3.gpg/src/configure.c Thu Aug 12 16:16:09 1999
+++ cfingerd-1.4.3/src/configure.c Sat Jan 15 19:59:18 2000
@@ -60,6 +60,7 @@
{ "PLAN", SHOW_PLAN, 2 },
{ "PROJECT", SHOW_PROJECT, 2 },
{ "PGP", SHOW_PGPKEY, 2 },
+ { "GPG", SHOW_GPGKEY, 2 },
{ "NO_NAME_BANNER", SHOW_NN_BANNER, 2 },
{ "REJECTED_BANNER", SHOW_REJECTED, 2 },
{ "SYSTEM_LIST", SHOW_SYSTEMLIST, 2 },
@@ -105,6 +106,8 @@
{ "NO_PROJECT", D_NO_PROJECT, 0 },
{ "NO_PGP", D_NO_PGPKEY, 0 },
{ "PGPKEY", D_PGPKEY, 0 },
+ { "NO_GPG", D_NO_GPGKEY, 0},
+ { "GPGKEY", D_GPGKEY, 0},
{ "WAIT", D_WAIT, 0 },
{ "XFACE", D_XFACE, 0 },
{ "NO_XFACE", D_NO_XFACE, 0 },
@@ -210,6 +213,8 @@
strmcpy(&prog_config.project_file, (char *) filename);
else if (!(strncasecmp(element, "PGP_KEY", 7)))
strmcpy(&prog_config.pgpkey_file, (char *) filename);
+ else if (!(strncasecmp(element, "GPG_KEY", 7)))
+ strmcpy(&prog_config.gpgkey_file, (char *) filename);
else if (!(strncasecmp(element, "XFACE", 5)))
strmcpy(&prog_config.xface_file, (char *) filename);
else if (!(strncasecmp(element, "NO_FINGER", 9)))
diff -ru cfingerd-1.4.3.gpg/src/standard.c cfingerd-1.4.3/src/standard.c
--- cfingerd-1.4.3.gpg/src/standard.c Wed Sep 29 09:04:24 1999
+++ cfingerd-1.4.3/src/standard.c Sat Jan 15 19:59:18 2000
@@ -957,6 +957,10 @@
prog_config.pgpkey_file,
(prog_config.config_bits2 & SHOW_STRICTFMT) ? FALSE : TRUE);
+ show_pfile(nuid, ngid, SHOW_GPGKEY, D_GPGKEY, D_NO_GPGKEY, pwent->pw_dir,
+ prog_config.gpgkey_file,
+ (prog_config.config_bits2 & SHOW_STRICTFMT) ? FALSE : TRUE);
+
show_pfile2(nuid, ngid, SHOW_XFACE, D_XFACE, D_NO_XFACE, pwent->pw_dir,
prog_config.xface_file, FALSE);
}
Only in cfingerd-1.4.3/src: standard.c~
diff -ru cfingerd-1.4.3.gpg/src/util.c cfingerd-1.4.3/src/util.c
--- cfingerd-1.4.3.gpg/src/util.c Wed Sep 29 09:04:24 1999
+++ cfingerd-1.4.3/src/util.c Sat Jan 15 19:59:18 2000
@@ -37,6 +37,7 @@
prog_config.plan_file = NULL;
prog_config.project_file = NULL;
prog_config.pgpkey_file = NULL;
+ prog_config.gpgkey_file = NULL;
prog_config.xface_file = NULL;
prog_config.userlog_file = NULL;
prog_config.mailbox_file = NULL;