Changeset 488 for trunk/src/sh_hash.c


Ignore:
Timestamp:
Sep 18, 2015, 7:39:03 PM (9 years ago)
Author:
katerina
Message:

Fix for tickets #386 (silent check) and #387 (linux audit support).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_hash.c

    r481 r488  
    248248
    249249  SH_MUTEX_LOCK(mutex_thread_nolog);
    250   sh_error_handle (level, FIL__, __LINE__, 0,
    251                    MSG_FI_MISS2, tmp, str);
     250  if (!sh_global_check_silent)
     251    sh_error_handle (level, FIL__, __LINE__, 0,
     252                     MSG_FI_MISS2, tmp, str);
    252253  SH_MUTEX_UNLOCK(mutex_thread_nolog);
    253254  ++sh.statistics.files_report;
     
    363364                  theFile = sh_hash_create_ft (p, fileHash);
    364365                  str = all_items(theFile, fileHash, 0);
    365                   sh_error_handle (level, FIL__, __LINE__, 0,
    366                                    MSG_FI_MISS2, tmp, str);
     366                  if (!sh_global_check_silent)
     367                    sh_error_handle (level, FIL__, __LINE__, 0,
     368                                     MSG_FI_MISS2, tmp, str);
    367369                  ++sh.statistics.files_report;
    368370                  SH_FREE(str);
     
    405407          theFile = sh_hash_create_ft (p, fileHash);
    406408          str = all_items(theFile, fileHash, 0);
    407           sh_error_handle (level, FIL__, __LINE__, 0,
    408                            MSG_FI_MISS2, tmp, str);
     409          if (!sh_global_check_silent)
     410            sh_error_handle (level, FIL__, __LINE__, 0,
     411                             MSG_FI_MISS2, tmp, str);
    409412          ++sh.statistics.files_report;
    410413          SH_FREE(str);
     
    18121815      str = all_items (theFile, fileHash, 1);
    18131816     
    1814       sh_error_handle (log_severity, FIL__, __LINE__, 0,
    1815                        MSG_FI_ADD2,
    1816                        tmp, str);
     1817      if (!sh_global_check_silent)
     1818        sh_error_handle (log_severity, FIL__, __LINE__, 0,
     1819                         MSG_FI_ADD2,
     1820                         tmp, str);
    18171821      ++sh.statistics.files_report;
    18181822      SH_FREE(str);
     
    25402544        {
    25412545          char result[256];
    2542 
    2543           if (NULL != sh_audit_fetch (theFile->fullpath, theFile->mtime, result, sizeof(result)))
     2546         
     2547          sh_error_handle (SH_ERR_INFO, FIL__, __LINE__,
     2548                           0, MSG_E_SUBGPATH,
     2549                           _("Fetching audit record"),
     2550                           _("sh_hash"),  theFile->fullpath );
     2551
     2552          if (NULL != sh_audit_fetch (theFile->fullpath, theFile->mtime, theFile->ctime, result, sizeof(result)))
    25442553            {
    25452554#ifdef SH_USE_XML
     
    25652574       ****************************************************/
    25662575      tmp_path = sh_util_safe_name(theFile->fullpath);
    2567       sh_error_handle(log_severity, FIL__, __LINE__,
    2568                       (long) modi_mask, MSG_FI_CHAN,
    2569                       (policy_override == NULL) ? _(policy[class]):log_policy,
    2570                       change_code, tmp_path, msg);
     2576      if (!sh_global_check_silent)
     2577        sh_error_handle(log_severity, FIL__, __LINE__,
     2578                        (long) modi_mask, MSG_FI_CHAN,
     2579                        (policy_override == NULL) ? _(policy[class]):log_policy,
     2580                        change_code, tmp_path, msg);
    25712581      ++sh.statistics.files_report;
    25722582
Note: See TracChangeset for help on using the changeset viewer.