Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							c1cb78e0e8 
							
						 
					 
					
						
						
							
							qrexec: use sockets instead of pipes to communicate with child process  
						
						... 
						
						
						
						The main advantage is possible use of single socket for both stdin and
stdout. This is strictly required for using USBIP over qrexec.
For compatibility qrexec still creates three socket pairs (instead of
pipes) for stdin/out/err respectively. When qrexec-agent receives
SIGUSR1, it will close stdout socket and use stdin socket for both
directions.
Some additional work is needed here to actually allow child process to
send that signal - qrexec is running as root, but child as "user" in
most cases. 
						
					 
					
						2015-02-17 01:36:09 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							48685938ff 
							
						 
					 
					
						
						
							
							qrexec: register exec function  
						
						... 
						
						
						
						Update for shared libqrexec.so API (instead of statically linked one). 
						
					 
					
						2014-11-19 15:34:34 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							b13844afe1 
							
						 
					 
					
						
						
							
							qrexec: new protocol - direct data vchan connections  
						
						
						
					 
					
						2014-11-19 15:34:34 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							d84381b87f 
							
						 
					 
					
						
						
							
							code style: replace tabs with spaces  
						
						
						
					 
					
						2014-11-19 15:34:34 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							b8588c4856 
							
						 
					 
					
						
						
							
							qrexec: remove dom0 targets from makefile  
						
						
						
					 
					
						2014-11-19 15:34:33 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							95839ddab5 
							
						 
					 
					
						
						
							
							Update for new vchan API  
						
						
						
					 
					
						2014-11-19 15:34:32 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							f0f82fc7e5 
							
						 
					 
					
						
						
							
							qrexec: fix loop bounds  
						
						
						
					 
					
						2014-07-26 02:14:56 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							acb74e89e2 
							
						 
					 
					
						
						
							
							qubes-rpc: log service stderr to syslog instead of sending to dom0 ( #842 )  
						
						
						
					 
					
						2014-05-05 05:22:06 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							8018b9d3ee 
							
						 
					 
					
						
						
							
							Fix compiler warnings.  
						
						... 
						
						
						
						Mostly harmless cases of warn_unused_result. 
						
					 
					
						2014-04-22 00:56:52 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							f8b1a6c562 
							
						 
					 
					
						
						
							
							qrexec: use proper unsigned type instead of muting compiler warning  
						
						
						
					 
					
						2014-02-19 20:53:54 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							c632f0d067 
							
						 
					 
					
						
						
							
							Add -Wextra -Werror to all C code  
						
						
						
					 
					
						2014-02-16 11:34:22 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
						
						
							
						
						
							75b1e24bab 
							
						 
					 
					
						
						
							
							qubes-rpc, qrexec: register callbacks for qrexec-lib  
						
						... 
						
						
						
						Now qrexec-lib do not use exported symbols of particular names, but
explicitly registered callbacks. 
						
					 
					
						2014-02-07 05:36:15 +01:00 
						 
				 
			
				
					
						
							
							
								Vincent Penquerc'h 
							
						 
					 
					
						
						
						
						
							
						
						
							511b614f56 
							
						 
					 
					
						
						
							
							qrexec-agent: catch failure to deliver signal  
						
						
						
					 
					
						2014-01-06 17:57:40 +01:00 
						 
				 
			
				
					
						
							
							
								Vincent Penquerc'h 
							
						 
					 
					
						
						
						
						
							
						
						
							1dfd1d0e70 
							
						 
					 
					
						
						
							
							qrexec-agent: fix array read underflow  
						
						
						
					 
					
						2014-01-06 17:57:40 +01:00 
						 
				 
			
				
					
						
							
							
								Vincent Penquerc'h 
							
						 
					 
					
						
						
						
						
							
						
						
							b2e84900a3 
							
						 
					 
					
						
						
							
							qrexec-agent: fix file leak on read error  
						
						
						
					 
					
						2014-01-06 17:57:40 +01:00 
						 
				 
			
				
					
						
							
							
								Vincent Penquerc'h 
							
						 
					 
					
						
						
						
						
							
						
						
							c14f810067 
							
						 
					 
					
						
						
							
							qrexec-agent: pass an int pointer to sscanf to match %d  
						
						... 
						
						
						
						and check for 16 bit unsigned range after that. 
						
					 
					
						2014-01-06 17:57:40 +01:00 
						 
				 
			
				
					
						
							
							
								Vincent Penquerc'h 
							
						 
					 
					
						
						
						
						
							
						
						
							475421b2e2 
							
						 
					 
					
						
						
							
							core-agent-linux: misc const fixups  
						
						
						
					 
					
						2014-01-06 17:57:40 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							44fab139f4 
							
						 
					 
					
						
						
							
							Add qrexec back, use qubes-utils libraries for common code  
						
						
						
					 
					
						2013-03-20 06:23:44 +01:00