You've already forked code_examples_server
mirror of
https://github.com/AdaCore/code_examples_server.git
synced 2026-02-12 12:45:18 -08:00
Add support for preventing calls to 'system' in C
This commit is contained in:
@@ -3,18 +3,22 @@
|
||||
#include <unistd.h>
|
||||
|
||||
pid_t fork(void) {
|
||||
fprintf(stdout, "fork not allowed\n");
|
||||
|
||||
printf("fork not allowed\n");
|
||||
_exit(1);
|
||||
}
|
||||
|
||||
pid_t vfork(void) {
|
||||
fprintf(stdout, "vfork not allowed\n");
|
||||
printf("vfork not allowed\n");
|
||||
_exit(1);
|
||||
}
|
||||
|
||||
int system(char* text) {
|
||||
printf("system not allowed\n");
|
||||
_exit(1);
|
||||
}
|
||||
|
||||
int execve(const char *filename, char *const argv[],
|
||||
char *const envp[]) {
|
||||
fprintf(stdout, "execve not allowed\n");
|
||||
printf("execve not allowed\n");
|
||||
_exit(1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user