From a535609f5b6f4f6357219630f2da485d4aefb9d9 Mon Sep 17 00:00:00 2001 From: netblue30 Date: Sat, 11 Aug 2018 08:53:05 -0400 Subject: release 0.9.56~rc1 testing --- src/floader/loader.c | 161 --------------------------------------------------- 1 file changed, 161 deletions(-) delete mode 100644 src/floader/loader.c (limited to 'src/floader/loader.c') diff --git a/src/floader/loader.c b/src/floader/loader.c deleted file mode 100644 index b9844fa9b..000000000 --- a/src/floader/loader.c +++ /dev/null @@ -1,161 +0,0 @@ -/* - * Copyright (C) 2017-2018 Madura A. (madura.x86@gmail.com) - * - */ -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#define MAX_MATCHES 32 -#define MAX_ARGS 1024 -#define MAX_ARGS_LEN 4096 -static void loader_main() __attribute__((constructor)); - -char cmdline[MAX_ARGS_LEN]; -char *args[MAX_ARGS]; -char loader[] = "firejail"; -char confFile[256]; -char *names[MAX_MATCHES]; - -#ifdef DEBUG -#define DBG printf -#else -#define DBG -#endif -void remove_trailing_spaces(char *str) -{ - while (!isspace(*str)) - { - str++; - } - - while (*str != '\0') - { - *str = '\0'; - str++; - } -} - -void read_cmdline() -{ - int fd = open("/proc/self/cmdline", O_RDONLY); - ssize_t ret = 0, total = 0; - char* wcmdbuf = cmdline; - while ((ret = read(fd, wcmdbuf, 1)) != 0) - { - wcmdbuf++; - total += ret; - if (total > MAX_ARGS_LEN) - { - printf("Not enough memory\n"); - close(fd); - return ; - } - } - close(fd); -} - -void make_args() -{ - int cI = 0, argI=0; - char* argstart = &cmdline[0]; - for (;cI