+ /* JSON Event logfile */
+ snprintf(ejlogfile, OS_FLSIZE, "%s/%d/%s/ossec-%s-%02d.json",
+ EVENTS,
+ cyear,
+ months[cmon],
+ "archive",
+ cday);
+ /* JSON Event log file old */
+ snprintf(ejlogfile_old, OS_FLSIZE, "%s/%d/%s/ossec-%s-%02d.json",
+ EVENTS,
+ pp_old->tm_year + 1900,
+ months[pp_old->tm_mon],
+ "archive",
+ pp_old->tm_mday);
+
+ int exists_json_events = 0;
+ FILE *fopnetestjsonevents;
+
+ if ((fopnetestjsonevents = fopen(ejlogfile, "r"))) {
+ exists_json_events = 1;
+ fclose(fopnetestjsonevents);
+ }
+
+ if ((fopnetestjsonevents = fopen(ejlogfile_old, "r"))) {
+ exists_json_events = 1;
+ fclose(fopnetestjsonevents);
+ }
+
+ if (exists_json_events) {
+ /* Only if there is a file to operate on. */
+ OS_SignLog(ejlogfile, ejlogfile_old, 0);
+ OS_CompressLog(ejlogfile);
+ }
+
+