|  | @@ -3995,6 +3995,13 @@ tor_run_main(const tor_main_configuration_t *tor_cfg)
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  |    /* On heap corruption, just give up; don't try to play along. */
 | 
	
		
			
				|  |  |    HeapSetInformation(NULL, HeapEnableTerminationOnCorruption, NULL, 0);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  /* SetProcessDEPPolicy is only supported on 32-bit Windows.
 | 
	
		
			
				|  |  | +   * (On 64-bit Windows it always fails, and some compilers don't like the
 | 
	
		
			
				|  |  | +   * PSETDEP cast.)
 | 
	
		
			
				|  |  | +   * 32-bit Windows defines _WIN32.
 | 
	
		
			
				|  |  | +   * 64-bit Windows defines _WIN32 and _WIN64. */
 | 
	
		
			
				|  |  | +#ifndef _WIN64
 | 
	
		
			
				|  |  |    /* Call SetProcessDEPPolicy to permanently enable DEP.
 | 
	
		
			
				|  |  |       The function will not resolve on earlier versions of Windows,
 | 
	
		
			
				|  |  |       and failure is not dangerous. */
 | 
	
	
		
			
				|  | @@ -4008,6 +4015,7 @@ tor_run_main(const tor_main_configuration_t *tor_cfg)
 | 
	
		
			
				|  |  |        setdeppolicy(3);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | +#endif /* !defined(_WIN64) */
 | 
	
		
			
				|  |  |  #endif /* defined(_WIN32) */
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    configure_backtrace_handler(get_version());
 |