[Forensics-changes] [yara] 131/368: Minor style changes

Hilko Bengen bengen at moszumanska.debian.org
Sat Jul 1 10:30:20 UTC 2017


This is an automated email from the git hooks/post-receive script.

bengen pushed a commit to annotated tag v3.5.0
in repository yara.

commit db750331e4fc300e906f5826a343a33fbe06363a
Author: Victor Manuel Alvarez <vmalvarez at virustotal.com>
Date:   Wed Dec 30 00:06:58 2015 +0100

    Minor style changes
---
 yara.c | 47 ++++++++++++++++++++++++++++-------------------
 1 file changed, 28 insertions(+), 19 deletions(-)

diff --git a/yara.c b/yara.c
index 3d8e871..afcbd2d 100644
--- a/yara.c
+++ b/yara.c
@@ -338,6 +338,7 @@ int is_directory(
   return 0;
 }
 
+
 void scan_dir(
     const char* dir,
     int recursive,
@@ -455,7 +456,8 @@ void print_hex_string(
 }
 
 
-void print_scanner_error(int error)
+void print_scanner_error(
+    int error)
 {
   switch (error)
   {
@@ -505,7 +507,10 @@ void print_compiler_error(
 }
 
 
-int handle_message(int message, YR_RULE* rule, void* data)
+int handle_message(
+    int message, 
+    YR_RULE* rule, 
+    void* data)
 {
   const char* tag;
   int show = TRUE;
@@ -646,24 +651,14 @@ int handle_message(int message, YR_RULE* rule, void* data)
   return CALLBACK_CONTINUE;
 }
 
-int handle_module_data(YR_OBJECT* object)
-{
-  if (show_module_data)
-  {
-    mutex_lock(&output_mutex);
 
-    yr_object_print_data(object, 0, 1);
-    printf("\n");
-
-    mutex_unlock(&output_mutex);
-  }
-
-  return CALLBACK_CONTINUE;
-}
-
-int callback(int message, void* message_data, void* user_data)
+int callback(
+    int message, 
+    void* message_data, 
+    void* user_data)
 {
   YR_MODULE_IMPORT* mi;
+  YR_OBJECT* object;
   MODULE_DATA* module_data;
 
   switch(message)
@@ -673,8 +668,8 @@ int callback(int message, void* message_data, void* user_data)
       return handle_message(message, (YR_RULE*) message_data, user_data);
 
     case CALLBACK_MSG_IMPORT_MODULE:
-      mi = (YR_MODULE_IMPORT*) message_data;
 
+      mi = (YR_MODULE_IMPORT*) message_data;
       module_data = modules_data_list;
 
       while (module_data != NULL)
@@ -692,12 +687,26 @@ int callback(int message, void* message_data, void* user_data)
       return CALLBACK_CONTINUE;
 
     case CALLBACK_MSG_MODULE_IMPORTED:
-      return handle_module_data((YR_OBJECT*) message_data);
+
+      if (show_module_data)
+      {
+        object = (YR_OBJECT*) message_data;
+
+        mutex_lock(&output_mutex);
+
+        yr_object_print_data(object, 0, 1);
+        printf("\n");
+
+        mutex_unlock(&output_mutex);
+      }
+
+      return CALLBACK_CONTINUE;
   }
 
   return CALLBACK_ERROR;
 }
 
+
 #ifdef _WIN32
 DWORD WINAPI scanning_thread(LPVOID param)
 #else

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/forensics/yara.git



More information about the forensics-changes mailing list