Commit c801cf3 1 parent b355ccc commit c801cf3 Copy full SHA for c801cf3
File tree 2 files changed +9
-0
lines changed
2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -737,6 +737,11 @@ int find_qrexec_service(
737
737
738
738
if (euidaccess (path_buffer .data , X_OK ) == 0 ) {
739
739
/* Executable-based service. */
740
+ if (!cmd -> send_service_descriptor ) {
741
+ LOG (ERROR , "Refusing to execute executable service %s with skip-service-descriptor=true" ,
742
+ path_buffer .data );
743
+ return -2 ;
744
+ }
740
745
return 0 ;
741
746
}
742
747
Original file line number Diff line number Diff line change @@ -580,6 +580,10 @@ def test_exec_service_with_invalid_config_5(self):
580
580
def test_exec_service_with_invalid_config_6 (self ):
581
581
self .exec_service_with_invalid_config (None )
582
582
583
+ def test_exec_service_with_invalid_config_7 (self ):
584
+ # skip-service-descriptor not allowed with executable service
585
+ self .exec_service_with_invalid_config ("skip-service-descriptor = true\n " )
586
+
583
587
def test_exec_service_with_arg (self ):
584
588
self .make_executable_service (
585
589
"local-rpc" ,
You can’t perform that action at this time.
0 commit comments