diff --git a/Kernel/FileSystem/SysFS/Subsystems/Kernel/DiskUsage.h b/Kernel/FileSystem/SysFS/Subsystems/Kernel/DiskUsage.h index e317b96889..41803af168 100644 --- a/Kernel/FileSystem/SysFS/Subsystems/Kernel/DiskUsage.h +++ b/Kernel/FileSystem/SysFS/Subsystems/Kernel/DiskUsage.h @@ -23,6 +23,8 @@ public: private: SysFSDiskUsage(SysFSDirectory const& parent_directory); virtual ErrorOr try_generate(KBufferBuilder& builder) override; + + virtual bool is_readable_by_jailed_processes() const override { return true; } }; } diff --git a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Interrupts.h b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Interrupts.h index 7353a92b86..368e70eeda 100644 --- a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Interrupts.h +++ b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Interrupts.h @@ -23,6 +23,8 @@ public: private: explicit SysFSInterrupts(SysFSDirectory const& parent_directory); virtual ErrorOr try_generate(KBufferBuilder& builder) override; + + virtual bool is_readable_by_jailed_processes() const override { return true; } }; } diff --git a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Keymap.h b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Keymap.h index 8124615a86..66e279ae3a 100644 --- a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Keymap.h +++ b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Keymap.h @@ -23,6 +23,8 @@ public: private: explicit SysFSKeymap(SysFSDirectory const& parent_directory); virtual ErrorOr try_generate(KBufferBuilder& builder) override; + + virtual bool is_readable_by_jailed_processes() const override { return true; } }; } diff --git a/Kernel/FileSystem/SysFS/Subsystems/Kernel/MemoryStatus.h b/Kernel/FileSystem/SysFS/Subsystems/Kernel/MemoryStatus.h index 675cfa1fc4..adbe13585e 100644 --- a/Kernel/FileSystem/SysFS/Subsystems/Kernel/MemoryStatus.h +++ b/Kernel/FileSystem/SysFS/Subsystems/Kernel/MemoryStatus.h @@ -23,6 +23,8 @@ public: private: explicit SysFSMemoryStatus(SysFSDirectory const& parent_directory); virtual ErrorOr try_generate(KBufferBuilder& builder) override; + + virtual bool is_readable_by_jailed_processes() const override { return true; } }; } diff --git a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/ARP.h b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/ARP.h index 6764192d3a..f8f6a50fb8 100644 --- a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/ARP.h +++ b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/ARP.h @@ -22,6 +22,8 @@ public: private: explicit SysFSNetworkARPStats(SysFSDirectory const&); virtual ErrorOr try_generate(KBufferBuilder& builder) override; + + virtual bool is_readable_by_jailed_processes() const override { return true; } }; } diff --git a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/Adapters.h b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/Adapters.h index c55d5538d0..dd3d74567a 100644 --- a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/Adapters.h +++ b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/Adapters.h @@ -22,6 +22,8 @@ public: private: explicit SysFSNetworkAdaptersStats(SysFSDirectory const&); virtual ErrorOr try_generate(KBufferBuilder& builder) override; + + virtual bool is_readable_by_jailed_processes() const override { return true; } }; } diff --git a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/Local.h b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/Local.h index af6f5fb378..101552471c 100644 --- a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/Local.h +++ b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/Local.h @@ -22,6 +22,8 @@ public: private: explicit SysFSLocalNetStats(SysFSDirectory const&); virtual ErrorOr try_generate(KBufferBuilder& builder) override; + + virtual bool is_readable_by_jailed_processes() const override { return true; } }; } diff --git a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/Route.h b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/Route.h index c8573751cb..576b9ea04e 100644 --- a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/Route.h +++ b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/Route.h @@ -22,6 +22,8 @@ public: private: explicit SysFSNetworkRouteStats(SysFSDirectory const&); virtual ErrorOr try_generate(KBufferBuilder& builder) override; + + virtual bool is_readable_by_jailed_processes() const override { return true; } }; } diff --git a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/TCP.h b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/TCP.h index a44644763c..46aaba6651 100644 --- a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/TCP.h +++ b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/TCP.h @@ -22,6 +22,8 @@ public: private: explicit SysFSNetworkTCPStats(SysFSDirectory const&); virtual ErrorOr try_generate(KBufferBuilder& builder) override; + + virtual bool is_readable_by_jailed_processes() const override { return true; } }; } diff --git a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/UDP.h b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/UDP.h index 59f79ad812..e48f9afa9a 100644 --- a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/UDP.h +++ b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Network/UDP.h @@ -22,6 +22,8 @@ public: private: explicit SysFSNetworkUDPStats(SysFSDirectory const&); virtual ErrorOr try_generate(KBufferBuilder& builder) override; + + virtual bool is_readable_by_jailed_processes() const override { return true; } }; } diff --git a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Processes.h b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Processes.h index 1995ce73d2..105d7f172b 100644 --- a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Processes.h +++ b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Processes.h @@ -23,6 +23,8 @@ public: private: explicit SysFSOverallProcesses(SysFSDirectory const& parent_directory); virtual ErrorOr try_generate(KBufferBuilder& builder) override; + + virtual bool is_readable_by_jailed_processes() const override { return true; } }; } diff --git a/Kernel/FileSystem/SysFS/Subsystems/Kernel/SystemStatistics.h b/Kernel/FileSystem/SysFS/Subsystems/Kernel/SystemStatistics.h index 6223ab36f5..136b04f814 100644 --- a/Kernel/FileSystem/SysFS/Subsystems/Kernel/SystemStatistics.h +++ b/Kernel/FileSystem/SysFS/Subsystems/Kernel/SystemStatistics.h @@ -23,6 +23,8 @@ public: private: explicit SysFSSystemStatistics(SysFSDirectory const& parent_directory); virtual ErrorOr try_generate(KBufferBuilder& builder) override; + + virtual bool is_readable_by_jailed_processes() const override { return true; } }; } diff --git a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Uptime.h b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Uptime.h index 4d5a77be80..cd055f7a5c 100644 --- a/Kernel/FileSystem/SysFS/Subsystems/Kernel/Uptime.h +++ b/Kernel/FileSystem/SysFS/Subsystems/Kernel/Uptime.h @@ -22,6 +22,8 @@ public: private: explicit SysFSUptime(SysFSDirectory const& parent_directory); virtual ErrorOr try_generate(KBufferBuilder& builder) override; + + virtual bool is_readable_by_jailed_processes() const override { return true; } }; }