]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Merge pull request #219 in SNORT/snort3 from dce_so_fix to master
authorRuss Combs (rucombs) <rucombs@cisco.com>
Thu, 28 Jan 2016 19:58:24 +0000 (14:58 -0500)
committerRuss Combs (rucombs) <rucombs@cisco.com>
Thu, 28 Jan 2016 19:58:24 +0000 (14:58 -0500)
Squashed commit of the following:

commit 48770da057b8e156d183658d94d05b37b75c297a
Author: rrp <rrp@cisco.com>
Date:   Thu Jan 28 13:05:19 2016 -0500

    Get DCE-RPC SO library to build - clean with uncrustify

commit 684304c664210c1f14556e1c07100eaf166d8f58
Author: rrp <rrp@cisco.com>
Date:   Thu Jan 28 12:46:52 2016 -0500

    Get DCE-RPC SO library to build

src/service_inspectors/dce_rpc/dce2_common.cc
src/service_inspectors/dce_rpc/dce2_common.h
src/service_inspectors/dce_rpc/dce2_smb.cc
src/service_inspectors/dce_rpc/dce2_tcp.cc

index 83036620f2e9a63a84f0a5dca74029f49596b8f2..76781354d47c01cfece2494d9a9a61ad4a12233c 100644 (file)
@@ -20,6 +20,7 @@
 
 #include "dce2_common.h"
 #include "framework/module.h"
+#include "framework/base_api.h"
 #include "log/messages.h"
 
 const char* dce2_get_policy_name(DCE2_POLICY policy)
@@ -89,3 +90,25 @@ void print_dce2_common_config(dce2CommonProtoConf& common)
         dce2_get_policy_name(common.policy));
 }
 
+#ifdef BUILDING_SO
+
+extern const BaseApi* ips_dce_iface;
+extern const BaseApi* ips_dce_opnum;
+extern const BaseApi* ips_dce_stub_data;
+
+SO_PUBLIC const BaseApi* snort_plugins[] =
+{
+    &dce2_tcp_api.base,
+    &dce2_smb_api.base,
+    ips_dce_iface,
+    ips_dce_opnum,
+    ips_dce_stub_data,
+    nullptr
+};
+#else
+
+const BaseApi* sin_dce_tcp = &dce2_tcp_api.base;
+const BaseApi* sin_dce_smb = &dce2_smb_api.base;
+
+#endif
+
index ff047bbf5bc3246eb38e091f480e7dea0521d354..552b955a8c601d110da81697fa81210ccf1d4ac7 100644 (file)
@@ -14,7 +14,7 @@
 // You should have received a copy of the GNU General Public License along
 // with this program; if not, write to the Free Software Foundation, Inc.,
 // 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
-//--------------------------------------------------------------------------
+//-------------------------------------------------------------------------
 
 //dce2_common.h author Rashmi Pitre <rrp@cisco.com>
 
 
 #include "main/snort_types.h"
 #include "framework/module.h"
+#include "framework/inspector.h"
+
+extern const InspectApi dce2_smb_api;
+extern const InspectApi dce2_tcp_api;
 
 #define GID_DCE2 145
 
index e8ef0faf6e2c3a10a17728492090a13f2bd8da1e..5ba0119f497f876a51dff46fed9b80f8882fb37f 100644 (file)
@@ -139,16 +139,3 @@ const InspectApi dce2_smb_api =
     nullptr  // reset
 };
 
-#ifdef BUILDING_SO
-SO_PUBLIC const BaseApi* snort_plugins[] =
-{
-    &dce2_smb_api.base,
-    ips_dce_iface,
-    ips_dce_opnum,
-    ips_dce_stub_data,
-    nullptr
-};
-#else
-const BaseApi* sin_dce_smb = &dce2_smb_api.base;
-#endif
-
index 752076ac038ca7b10bd9fd517e10c260d710ed2b..e47bd4c48afafb7bc8e48c8b8139e7f32d4561cd 100644 (file)
@@ -120,16 +120,3 @@ const InspectApi dce2_tcp_api =
     nullptr  // reset
 };
 
-#ifdef BUILDING_SO
-SO_PUBLIC const BaseApi* snort_plugins[] =
-{
-    &dce2_tcp_api.base,
-    ips_dce_iface,
-    ips_dce_opnum,
-    ips_dce_stub_data,
-    nullptr
-};
-#else
-const BaseApi* sin_dce_tcp = &dce2_tcp_api.base;
-#endif
-