projects
/
ossec-hids.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Imported Upstream version 2.7
[ossec-hids.git]
/
src
/
win32
/
add-localfile.c
diff --git
a/src/win32/add-localfile.c
b/src/win32/add-localfile.c
index
afba5b6
..
8cf11e4
100755
(executable)
--- a/
src/win32/add-localfile.c
+++ b/
src/win32/add-localfile.c
@@
-1,4
+1,5
@@
-/* @(#) $Id$ */
+/* @(#) $Id: ./src/win32/add-localfile.c, 2011/09/08 dcid Exp $
+ */
/* Copyright (C) 2009 Trend Micro Inc.
* All rights reserved.
/* Copyright (C) 2009 Trend Micro Inc.
* All rights reserved.
@@
-8,7
+9,7
@@
* License (version 2) as published by the FSF - Free Software
* Foundation
*/
* License (version 2) as published by the FSF - Free Software
* Foundation
*/
-
+
#include <stdio.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>
@@
-48,7
+49,7
@@
int dogrep(char *file, char *str)
/* Clearing memory */
memset(line, '\0', OS_MAXSTR +1);
/* Clearing memory */
memset(line, '\0', OS_MAXSTR +1);
- /* Reading file and looking for str */
+ /* Reading file and looking for str */
while(fgets(line, OS_MAXSTR, fp) != NULL)
{
if(OS_Match(str, line))
while(fgets(line, OS_MAXSTR, fp) != NULL)
{
if(OS_Match(str, line))
@@
-67,13
+68,11
@@
int dogrep(char *file, char *str)
/* Check is syscheck is present in the config */
int config_file(char *name, char *file, int quiet)
{
/* Check is syscheck is present in the config */
int config_file(char *name, char *file, int quiet)
{
- int add = 0;
-
char ffile[256];
FILE *fp;
ffile[255] = '\0';
char ffile[256];
FILE *fp;
ffile[255] = '\0';
-
+
/* Checking if the file has a variable format */
if(strchr(file, '%') != NULL)
/* Checking if the file has a variable format */
if(strchr(file, '%') != NULL)
@@
-93,8
+92,8
@@
int config_file(char *name, char *file, int quiet)
{
strncpy(ffile, file, 255);
}
{
strncpy(ffile, file, 255);
}
-
-
+
+
/* Looking for ffile */
if(!fileexist(ffile))
{
/* Looking for ffile */
if(!fileexist(ffile))
{
@@
-104,26
+103,26
@@
int config_file(char *name, char *file, int quiet)
}
return(-1);
}
}
return(-1);
}
-
+
if(dogrep(OSSECCONF, file))
{
if(dogrep(OSSECCONF, file))
{
- printf("%s: Log file already configured: '%s'.\n",
+ printf("%s: Log file already configured: '%s'.\n",
name, file);
return(0);
}
name, file);
return(0);
}
-
-
+
+
/* Add iis config config */
fp = fopen(OSSECCONF, "a");
if(!fp)
{
printf("%s: Unable to edit configuration file.\n", name);
/* Add iis config config */
fp = fopen(OSSECCONF, "a");
if(!fp)
{
printf("%s: Unable to edit configuration file.\n", name);
- return(0);
+ return(0);
}
}
-
+
printf("%s: Adding log file to be monitored: '%s'.\n", name,file);
printf("%s: Adding log file to be monitored: '%s'.\n", name,file);
- fprintf(fp, "\r\n"
- "\r\n"
+ fprintf(fp, "\r\n"
+ "\r\n"
"<!-- Extra log file -->\r\n"
"<ossec_config>\r\n"
" <localfile>\r\n"
"<!-- Extra log file -->\r\n"
"<ossec_config>\r\n"
" <localfile>\r\n"
@@
-137,14
+136,14
@@
int config_file(char *name, char *file, int quiet)
fclose(fp);
return(0);
fclose(fp);
return(0);
-
+
}
/* Setup windows after install */
int main(int argc, char **argv)
{
int quiet = 0;
}
/* Setup windows after install */
int main(int argc, char **argv)
{
int quiet = 0;
-
+
if(argc < 2)
{
printf("%s: Invalid syntax.\n", argv[0]);
if(argc < 2)
{
printf("%s: Invalid syntax.\n", argv[0]);
@@
-157,7
+156,7
@@
int main(int argc, char **argv)
quiet = 1;
}
quiet = 1;
}
-
+
/* Checking if ossec was installed already */
if(!fileexist(OSSECCONF))
{
/* Checking if ossec was installed already */
if(!fileexist(OSSECCONF))
{
@@
-168,6
+167,6
@@
int main(int argc, char **argv)
{
config_file(argv[0], argv[1], quiet);
}
{
config_file(argv[0], argv[1], quiet);
}
-
+
return(0);
}
return(0);
}