novi upstream verzije 2.8.3
[ossec-hids.git] / src / monitord / main.c
index a4329cd..e3f4d5d 100755 (executable)
@@ -101,6 +101,7 @@ int main(int argc, char **argv)
     mond.agents = NULL;
     mond.smtpserver = NULL;
     mond.emailfrom = NULL;
+    mond.emailidsname = NULL;
 
 
     c = 0;
@@ -116,8 +117,9 @@ int main(int argc, char **argv)
         OS_XML xml;
         char *tmpsmtp;
 
-        char *(xml_smtp[])={"ossec_config", "global", "smtp_server", NULL};
-        char *(xml_from[])={"ossec_config", "global", "email_from", NULL};
+        const char *(xml_smtp[])={"ossec_config", "global", "smtp_server", NULL};
+        const char *(xml_from[])={"ossec_config", "global", "email_from", NULL};
+        const char *(xml_idsname[])={"ossec_config", "global", "email_idsname", NULL};
 
         if(OS_ReadXML(cfg, &xml) < 0)
         {
@@ -126,6 +128,7 @@ int main(int argc, char **argv)
 
         tmpsmtp = OS_GetOneContentforElement(&xml,xml_smtp);
         mond.emailfrom = OS_GetOneContentforElement(&xml,xml_from);
+        mond.emailidsname = OS_GetOneContentforElement(&xml,xml_idsname);
 
         if(tmpsmtp && mond.emailfrom)
         {
@@ -165,7 +168,7 @@ int main(int argc, char **argv)
     }
 
 
-    /* Privilege separation */ 
+    /* Privilege separation */
     if(Privsep_SetGroup(gid) < 0)
         ErrorExit(SETGID_ERROR,ARGV0,group);
 
@@ -201,7 +204,7 @@ int main(int argc, char **argv)
     verbose(STARTUP_MSG, ARGV0, (int)getpid());
 
 
-    /* the real daemon now */  
+    /* the real daemon now */
     Monitord();
     exit(0);
 }