From da1d29469b53db2383f2e161f40e8f2ae6f0bee7 Mon Sep 17 00:00:00 2001 From: Babak Farrokhi Date: Wed, 16 Sep 2015 17:00:51 +0430 Subject: [PATCH] - add TODO --- fsipd.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/fsipd.c b/fsipd.c index 835fa41..c5ed06e 100644 --- a/fsipd.c +++ b/fsipd.c @@ -88,6 +88,11 @@ void process_request(char *str) { /* check input str for SIP requests */ + /* + * TODO: log connection info including SRC/DST IP, SRC/DST PORT, + * Timestamp and Message Type in CSV Format + */ + syslog(LOG_ALERT, "incoming packet: %s\n", str); } @@ -115,7 +120,6 @@ daemon_start() } warn("Cannot open or create pidfile."); } - /* setup socket */ if ((proto_tcp = getprotobyname("tcp")) == NULL) return -1; @@ -126,15 +130,13 @@ daemon_start() sa.sin_addr.s_addr = htonl(INADDR_ANY); if ((s = socket(PF_INET, SOCK_STREAM, 0)) < 0) { - perror("socket"); - return EXIT_FAILURE; + perror("socket"); + return EXIT_FAILURE; } - if (bind(s, (struct sockaddr *)&sa, sizeof sa) < 0) { - perror("bind"); - return EXIT_FAILURE; - } - + perror("bind"); + return EXIT_FAILURE; + } /* start daemonizing */ curPID = fork(); @@ -190,12 +192,10 @@ daemon_start() perror("accept"); return (EXIT_FAILURE); } - if ((client = fdopen(c, "r")) == NULL) { perror("fdopen"); return (EXIT_FAILURE); } - fgets(inputstr, sizeof(inputstr), client); process_request(inputstr);