[or-cvs] r16987: {torvm} Clean up some headers and driver strings for WinPcap device (torvm/trunk/build/win32/patches)

coderman at seul.org coderman at seul.org
Sat Sep 27 10:18:55 UTC 2008


Author: coderman
Date: 2008-09-27 06:18:55 -0400 (Sat, 27 Sep 2008)
New Revision: 16987

Modified:
   torvm/trunk/build/win32/patches/winpcap-tor-device-mods.patch
Log:
Clean up some headers and driver strings for WinPcap device build.

Modified: torvm/trunk/build/win32/patches/winpcap-tor-device-mods.patch
===================================================================
--- torvm/trunk/build/win32/patches/winpcap-tor-device-mods.patch	2008-09-26 20:26:02 UTC (rev 16986)
+++ torvm/trunk/build/win32/patches/winpcap-tor-device-mods.patch	2008-09-27 10:18:55 UTC (rev 16987)
@@ -1,14 +1,14 @@
 diff -Naur orig-winpcap/Common/WpcapNames.h mod-winpcap/Common/WpcapNames.h
 --- orig-winpcap/Common/WpcapNames.h	2007-11-14 20:22:04.000000000 +0000
-+++ mod-winpcap/Common/WpcapNames.h	2008-09-26 07:13:21.959100848 +0000
-@@ -39,28 +39,28 @@
++++ mod-winpcap/Common/WpcapNames.h	2008-09-27 09:13:29.564581776 +0000
+@@ -39,45 +39,45 @@
  //  - please do not use prefix names longer than 70 chars. 
  //  - the following characters are surely accepted in the prefixes:  "[A-Z][a-z][0-9]_-',"   
  //
 -#define NPF_DRIVER_NAME							"NPF"					///< (HHH) Packet.dll
 -#define NPF_DRIVER_NAME_WIDECHAR				L"NPF"					///< (HHH) Packet.dll
-+#define NPF_DRIVER_NAME							"TORNPF"
-+#define NPF_DRIVER_NAME_WIDECHAR				L"TORNPF"
++#define NPF_DRIVER_NAME				"TORNPF"
++#define NPF_DRIVER_NAME_WIDECHAR		L"TORNPF"
  
  //
  // Derived strings
@@ -22,15 +22,15 @@
 -#define NPF_SERVICE_DESC					"WinPcap Packet Driver (" NPF_DRIVER_NAME ")"			///< (FFF) packet.dll
 -#define NPF_DRIVER_COMPLETE_DEVICE_PREFIX	"\\Device\\" NPF_DRIVER_NAME "_"						///< (III) packet.dll
 -#define NPF_DRIVER_COMPLETE_PATH			"system32\\drivers\\" NPF_DRIVER_NAME ".sys"			///< (LLL) packet.dll
-+#define NPF_DEVICE_NAMES_PREFIX				NPF_DRIVER_NAME "_"
++#define NPF_DEVICE_NAMES_PREFIX			NPF_DRIVER_NAME "_"
 +#define NPF_DEVICE_NAMES_PREFIX_WIDECHAR	NPF_DRIVER_NAME_WIDECHAR L"_"
-+#define NPF_EVENTS_NAMES					NPF_DRIVER_NAME
-+#define NPF_EVENTS_NAMES_WIDECHAR			NPF_DRIVER_NAME_WIDECHAR
-+#define FAKE_NDISWAN_ADAPTER_NAME			"\\Device\\" NPF_DRIVER_NAME "_GenericDialupAdapter"
++#define NPF_EVENTS_NAMES			NPF_DRIVER_NAME
++#define NPF_EVENTS_NAMES_WIDECHAR		NPF_DRIVER_NAME_WIDECHAR
++#define FAKE_NDISWAN_ADAPTER_NAME		"\\Device\\" NPF_DRIVER_NAME "_GenericDialupAdapter"
 +#define FAKE_NDISWAN_ADAPTER_DESCRIPTION	"Adapter for generic dialup and VPN capture"
-+#define NPF_SERVICE_DESC					"Tor WinPcap Packet Driver (" NPF_DRIVER_NAME ")"
++#define NPF_SERVICE_DESC			"Tor WinPcap Packet Driver (" NPF_DRIVER_NAME ")"
 +#define NPF_DRIVER_COMPLETE_DEVICE_PREFIX	"\\Device\\" NPF_DRIVER_NAME "_"
-+#define NPF_DRIVER_COMPLETE_PATH			NPF_DRIVER_NAME ".sys"
++#define NPF_DRIVER_COMPLETE_PATH		"system32\\drivers\\" NPF_DRIVER_NAME ".sys"
  
  
  //
@@ -38,12 +38,14 @@
  //
 -#define WINPCAP_GLOBAL_KEY				"SOFTWARE\\CaceTech\\WinPcapOem"
 -#define WINPCAP_GLOBAL_KEY_WIDECHAR		L"SOFTWARE\\CaceTech\\WinPcapOem"
-+#define WINPCAP_GLOBAL_KEY				"SOFTWARE\\TorProject\\ModWinPcap"
-+#define WINPCAP_GLOBAL_KEY_WIDECHAR		L"SOFTWARE\\TorProject\\ModWinPcap"
++#define WINPCAP_GLOBAL_KEY			"SOFTWARE\\TorVM\\WinPcap"
++#define WINPCAP_GLOBAL_KEY_WIDECHAR		L"SOFTWARE\\TorVM\\WinPcap"
  #define WINPCAP_INSTANCE_KEY			WINPCAP_GLOBAL_KEY "\\" NPF_DRIVER_NAME
- #define WINPCAP_INSTANCE_KEY_WIDECHAR	WINPCAP_GLOBAL_KEY_WIDECHAR	L"\\" NPF_DRIVER_NAME_WIDECHAR
- #define MAX_WINPCAP_KEY_CHARS 512
-@@ -68,16 +68,16 @@
+-#define WINPCAP_INSTANCE_KEY_WIDECHAR	WINPCAP_GLOBAL_KEY_WIDECHAR	L"\\" NPF_DRIVER_NAME_WIDECHAR
+-#define MAX_WINPCAP_KEY_CHARS 512
++#define WINPCAP_INSTANCE_KEY_WIDECHAR		WINPCAP_GLOBAL_KEY_WIDECHAR L"\\" NPF_DRIVER_NAME_WIDECHAR
++#define MAX_WINPCAP_KEY_CHARS 			512
+ 
  //
  // Subkeys names
  //
@@ -57,16 +59,16 @@
 -#define NPF_DRIVER_NAME_REG_KEY					"NpfDriverName"				///< (HHH) packet.dll
 -#define NPF_DRIVER_COMPLETE_DEVICE_PREFIX_REG_KEY "NpfCompleteDriverPrefix"	///< (III) packet.dll
 -#define NPF_DRIVER_COMPLETE_PATH_REG_KEY		"NpfDriverCompletePath"		///< (LLL) 
-+#define NPF_DEVICES_PREFIX_REG_KEY				"NpfDeviceNamesPrefix"
-+#define NPF_DEVICES_PREFIX_REG_KEY_WC			L"NpfDeviceNamesPrefix"
-+#define NPF_EVENTS_NAMES_REG_KEY				"NpfEventsNames"
-+#define NPF_EVENTS_NAMES_REG_KEY_WC				L"NpfEventsNames"
++#define NPF_DEVICES_PREFIX_REG_KEY		"NpfDeviceNamesPrefix"
++#define NPF_DEVICES_PREFIX_REG_KEY_WC		L"NpfDeviceNamesPrefix"
++#define NPF_EVENTS_NAMES_REG_KEY		"NpfEventsNames"
++#define NPF_EVENTS_NAMES_REG_KEY_WC		L"NpfEventsNames"
 +#define NPF_FAKE_NDISWAN_ADAPTER_NAME_REG_KEY	"NdiswanAdapterName"
 +#define NPF_FAKE_NDISWAN_ADAPTER_DESC_REG_KEY	"NdiswanAdapterDescription"
-+#define NPF_SERVICE_DESC_REG_KEY				"NpfServiceDescription"	
-+#define NPF_DRIVER_NAME_REG_KEY					"NpfDriverName"
++#define NPF_SERVICE_DESC_REG_KEY		"NpfServiceDescription"	
++#define NPF_DRIVER_NAME_REG_KEY			"NpfDriverName"
 +#define NPF_DRIVER_COMPLETE_DEVICE_PREFIX_REG_KEY "NpfCompleteDriverPrefix"
-+#define NPF_DRIVER_COMPLETE_PATH_REG_KEY		"NpfDriverCompletePath"
++#define NPF_DRIVER_COMPLETE_PATH_REG_KEY	"NpfDriverCompletePath"
  
  #endif //__WPCAPNAMES_H_EED6D131C6DB4dd696757D219977A7E5
  
@@ -91,6 +93,28 @@
  
  EXPORTS
  		PacketLibraryVersion
+diff -Naur orig-winpcap/packetNtx/Dll/Packet32.c mod-winpcap/packetNtx/Dll/Packet32.c
+--- orig-winpcap/packetNtx/Dll/Packet32.c	2007-11-13 22:59:30.000000000 +0000
++++ mod-winpcap/packetNtx/Dll/Packet32.c	2008-09-27 09:17:40.512431904 +0000
+@@ -849,16 +849,14 @@
+ 		err = GetLastError();
+ 		if (err == ERROR_SERVICE_EXISTS) 
+ 		{
+-			TRACE_PRINT("Service npf.sys already exists");
+-			//npf.sys already existed
++			TRACE_PRINT("Service tornpf.sys already exists");
+ 			err = 0;
+ 			result = TRUE;
+ 		}
+ 	}
+ 	else 
+ 	{
+-		TRACE_PRINT("Created service for npf.sys");
+-		//Created service for npf.sys
++		TRACE_PRINT("Created service for tornpf.sys");
+ 		result = TRUE;
+ 	}
+ 
 diff -Naur orig-winpcap/packetNtx/Dll/version.rc2 mod-winpcap/packetNtx/Dll/version.rc2
 --- orig-winpcap/packetNtx/Dll/version.rc2	2006-07-25 00:46:54.000000000 +0000
 +++ mod-winpcap/packetNtx/Dll/version.rc2	2008-09-26 08:13:33.693033832 +0000
@@ -175,7 +199,7 @@
     
 diff -Naur orig-winpcap/version.h mod-winpcap/version.h
 --- orig-winpcap/version.h	2008-05-21 22:35:42.000000000 +0000
-+++ mod-winpcap/version.h	2008-09-26 07:13:21.963100240 +0000
++++ mod-winpcap/version.h	2008-09-27 09:19:29.530858584 +0000
 @@ -15,23 +15,23 @@
  // 4.1.0.1124 -->  WinPcap  4.1 beta3
  // 4.1.0.1237 -->  WinPcap  4.1 beta4
@@ -186,15 +210,15 @@
 -#define WINPCAP_REV		0
 +#define WINPCAP_REV	0
  #define WINPCAP_BUILD	1237
--#define WINPCAP_VER_STRING	"4.1.0.1237"
-+#define WINPCAP_VER_STRING	"9.1.0.1237"
+ #define WINPCAP_VER_STRING	"4.1.0.1237"
  #define WINPCAP_PACKET9x_STRING_VERSION	"4.1 beta4"
  #define WINPCAP_WPCAP_STRING_VERSION "4.1 beta4"
  
- #define WINPCAP_COMPANY_NAME 			"CACE Technologies, Inc."
+-#define WINPCAP_COMPANY_NAME 			"CACE Technologies, Inc."
++#define WINPCAP_COMPANY_NAME 			"The Tor Project, Inc."
  
 -#define WINPCAP_PRODUCT_NAME 			"WinPcap"
-+#define WINPCAP_PRODUCT_NAME 			"Tor WinPcap Driver"
++#define WINPCAP_PRODUCT_NAME 			"Tor VM WinPcap Driver"
  
  #define WINPCAP_COPYRIGHT_STRING 		"Copyright © 2005-2008 CACE Technologies. Copyright © 1999-2005 NetGroup, Politecnico di Torino."
  #define WINPCAP_WANPACKET_COPYRIGHT_STRING "Copyright © 2005-2008 CACE Technologies. Copyright © 2003-2005 NetGroup, Politecnico di Torino."



More information about the tor-commits mailing list