Log accepted connections, not only denied ones.

Patch courtesy of Flavio Stanchina, through the Debian bug tracker
(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=628061).
This commit is contained in:
Sam Hocevar
2016-01-11 00:21:47 +01:00
parent 24f6bc5548
commit 80db9e344e

View File

@@ -196,22 +196,28 @@ char const *logMessages[] = {
0, 0,
"local-connect-failed -", "local-connect-failed -",
0, 0,
"opened",
0,
"not-allowed", "not-allowed",
0, 0,
"denied", "denied",
0 0,
}; };
#define logDone 0 enum
#define logAcceptFailed 2 {
#define logLocalSocketFailed 4 logDone = 0,
#define logLocalBindFailed 6 logAcceptFailed = 2,
#define logLocalConnectFailed 8 logLocalSocketFailed = 4,
#define logNotAllowed 10 logLocalBindFailed = 6,
#define logDenied 12 logLocalConnectFailed = 8,
logOpened = 10,
logNotAllowed = 12,
logDenied = 14,
#define logLocalClosedFirst 0 logLocalClosedFirst = 0,
#define logRemoteClosedFirst 1 logRemoteClosedFirst = 1,
};
/* Option parsing */ /* Option parsing */
@@ -1321,6 +1327,7 @@ void openLocalFd(int se, int i)
return; return;
} }
} }
logEvent(i, coSe[i], logOpened);
} }
int getAddress(char *host, struct in_addr *iaddr) int getAddress(char *host, struct in_addr *iaddr)