mirror of
				https://github.com/Ysurac/openmptcprouter-feeds.git
				synced 2025-03-09 15:40:03 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
diff --git a/noinst/libcrafter/libcrafter/crafter/Fields/NumericFields.cpp b/noinst/libcrafter/libcrafter/crafter/Fields/NumericFields.cpp
 | 
						|
index 86b77e6..7de1eb7 100644
 | 
						|
--- a/noinst/libcrafter/libcrafter/crafter/Fields/NumericFields.cpp
 | 
						|
+++ b/noinst/libcrafter/libcrafter/crafter/Fields/NumericFields.cpp
 | 
						|
@@ -270,8 +270,15 @@ Int64Field::Int64Field(const std::string& name, size_t nword, size_t nbyte) :
 | 
						|
 	offset = nword * 4 + nbyte;
 | 
						|
 }
 | 
						|
 
 | 
						|
+static string genString(uint64_t val)
 | 
						|
+{
 | 
						|
+	char temp[21];
 | 
						|
+	sprintf(temp, "%llu", val);
 | 
						|
+	return temp;
 | 
						|
+}
 | 
						|
+
 | 
						|
 void Int64Field::PrintValue(std::ostream& str) const {
 | 
						|
-	str << GetName() << " = " << dec << (uint64_t)human;
 | 
						|
+	str << GetName() << " = " << dec << genString(human);
 | 
						|
 }
 | 
						|
 
 | 
						|
 FieldInfo* Int64Field::Clone() const {
 | 
						|
diff --git a/noinst/libcrafter/libcrafter/crafter/Packet.h b/noinst/libcrafter/libcrafter/crafter/Packet.h
 | 
						|
index 2fa813d..25c0fa1 100644
 | 
						|
--- a/noinst/libcrafter/libcrafter/crafter/Packet.h
 | 
						|
+++ b/noinst/libcrafter/libcrafter/crafter/Packet.h
 | 
						|
@@ -33,6 +33,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
						|
 #include <vector>
 | 
						|
 #include <sys/socket.h>
 | 
						|
 #include <pcap.h>
 | 
						|
+#include <pthread.h>
 | 
						|
 
 | 
						|
 #include "Crafter.h"
 | 
						|
 #include "Utils/RawSocket.h"
 |