@@ -299,7 +299,7 @@ noNewPrivileges_ok(no_new_privileges) {
299299
300300noNewPrivileges_ok_check (obj) {
301301 is_linux
302- noNewPrivileges_ok (obj.no_new_privileges )
302+ noNewPrivileges_ok (obj)
303303}
304304
305305noNewPrivileges_ok_check (obj) {
@@ -650,7 +650,7 @@ possible_container_after_caps(env_containers, is_exec) := {
650650 caps_list := valid_caps_for_all (env_containers, is_privileged)
651651 filtered := [container |
652652 container := env_containers[_]
653- caps_ok (get_capabilities (container, input.privileged ), caps_list)
653+ caps_ok (get_capabilities (container, is_privileged ), caps_list)
654654 ]
655655}
656656
@@ -747,6 +747,7 @@ exec_in_container := {"metadata": [updateMatches],
747747 " env_list" : env_list,
748748 " caps_list" : caps_list,
749749 " allowed" : true } {
750+
750751 container_started
751752
752753 # narrow our matches based upon the process requested
@@ -756,7 +757,7 @@ exec_in_container := {"metadata": [updateMatches],
756757 # the error handling, such that error messaging correctly reflects
757758 # the narrowing process.
758759 workingDirectory_ok (container.working_dir)
759- # noNewPrivileges_ok (container.no_new_privileges)
760+ noNewPrivileges_ok_check (container.no_new_privileges)
760761 user_ok (container.user)
761762 some process in container.exec_processes
762763 command_ok (process.command)
@@ -795,16 +796,6 @@ exec_in_container := {"metadata": [updateMatches],
795796 }
796797}
797798
798- noNewPrivileges (current_container) {
799- is_linux
800- current_container.no_new_privileges
801- input.noNewPrivileges
802- }
803-
804- noNewPrivileges (current_container) {
805- is_windows
806- }
807-
808799default shutdown_container := {" allowed" : false }
809800
810801shutdown_container := {" started" : remove, " metadata" : [remove], " allowed" : true } {
@@ -1661,7 +1652,7 @@ noNewPrivileges_matches {
16611652 some process in container.exec_processes
16621653 command_ok (process.command)
16631654 workingDirectory_ok (process.working_dir)
1664- noNewPrivileges_ok_check (process)
1655+ noNewPrivileges_ok_check (process.no_new_privileges )
16651656}
16661657
16671658errors[" invalid noNewPrivileges" ] {
0 commit comments