blob: 72bb5a27aa4706f7778062d3469ec45ccb2a14d4 (
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
|
diff -ur relay-ctrl-3.1.1/authenticated.c relay-ctrl-3.1.1-r2/authenticated.c
--- relay-ctrl-3.1.1/authenticated.c 2002-04-26 09:07:38.000000000 -0700
+++ relay-ctrl-3.1.1-r2/authenticated.c 2004-05-24 02:31:47.000000000 -0700
@@ -1,14 +1,20 @@
#include <stdlib.h>
+#include <string.h>
#include "relay-ctrl.h"
int is_authenticated(void)
{
if (getenv("AUTHUSER") && getenv("AUTHARGV0")) {
/* Courier IMAP or POP3 */
- if (getenv("AUTHENTICATED"))
- return 1;
- }
- else
+ char *authenticated = getenv("AUTHENTICATED");
+ if (authenticated && strlen(authenticated)) {
+ return 1;
+ } else {
+ return 0;
+ }
+ } else {
return 1;
+ }
+ // unreachable code
return 0;
}
|