- if(str != NULL && issyscheck == 1)
- {
- if(strncmp(str, "Integrity checksum changed for: '",33) == 0)
- {
- filename = strdup(str+33);
- if(filename)
- {
- filename[strlen(filename) -1] = '\0';
+ p = str + SIZE_BEGIN_SZ;
+ if(file_size) {
+ free(file_size);
+ }
+ os_strdup(p, file_size);
+ }
+ /* File Ownership */
+ else if(strncmp(OWNER_BEGIN, str, OWNER_BEGIN_SZ) == 0)
+ {
+ os_clearnl(str,p);
+
+ p = str + OWNER_BEGIN_SZ;
+ if(owner_chg) {
+ free(owner_chg);
+ }
+ os_strdup(p, owner_chg);
+ }
+ /* File Group Ownership */
+ else if(strncmp(GROUP_BEGIN, str, GROUP_BEGIN_SZ) == 0)
+ {
+ os_clearnl(str,p);
+
+ p = str + GROUP_BEGIN_SZ;
+ if(group_chg) {
+ free(group_chg);
+ }
+ os_strdup(p, group_chg);
+ }
+ /* File Permissions */
+ else if(strncmp(PERM_BEGIN, str, PERM_BEGIN_SZ) == 0)
+ {
+ os_clearnl(str,p);
+
+ p = str + PERM_BEGIN_SZ;
+ if(perm_chg) {
+ free(perm_chg);
+ }
+ os_strdup(p, perm_chg);
+ }
+ /* "9/19/2016 - Sivakumar Nellurandi - parsing additions" */
+ /* It is a log message */
+ else if (log_size < 20) {
+ os_clearnl(str, p);
+
+ if (issyscheck == 1) {
+ if (strncmp(str, "Integrity checksum changed for: '", 33) == 0) {
+ filename = strdup(str + 33);
+ if (filename) {
+ filename[strlen(filename) - 1] = '\0';