aboutsummaryrefslogtreecommitdiff
path: root/src/utils.c
Commit message (Collapse)AuthorAge
* added shell access check during selftestlns2019-03-16
| | | | Signed-off-by: lns <matzeton@googlemail.com>
* do not print an error if network namespace does not exist, which happens on ↵Toni Uhlig2018-08-30
| | | | | | purpose Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* fixed some code style issues reported by codacyToni Uhlig2018-08-14
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Merge branch 'master' of ssh://127.0.0.1:2223/git/potdlns2018-07-23
|\
| * gitlab/travis: run cppcheck only in ./src, disabled potd --test as it is not ↵Toni Uhlig2018-07-20
| | | | | | | | | | | | properly functioning in docker env's Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
| * added TODO regarding gitlab/travis problemsToni Uhlig2018-07-20
| | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
| * fixed typo, temporarily disabled selftest functions (for some reason they ↵Toni Uhlig2018-07-20
| | | | | | | | | | | | dont work on CI) Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | force flawfinder to ignore false-positives for correctly used functions such ↵lns2018-07-23
|/ | | | | | as realpath, snprintf, vsnprintf, etc Signed-off-by: lns <matzeton@googlemail.com>
* added compat module and functionslns2018-07-19
| | | | Signed-off-by: lns <matzeton@googlemail.com>
* ArchLinux: fixed compiler warnings (libc functions marked withlns2018-07-18
| | | | | | warn_unused_result) Signed-off-by: lns <matzeton@googlemail.com>
* Coverity CID 301775: check for valid fd before close()Toni Uhlig2018-07-18
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Coverity CID 301774: do not call any log function after chroot but before ↵Toni Uhlig2018-07-18
| | | | | | chdir("/") Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Coverity CID 301779: fixed fd leakToni Uhlig2018-07-18
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Copyright info updatedToni Uhlig2018-07-18
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* selftest: test jail/sandbox during startup or with --testlns2018-07-17
| | | | Signed-off-by: lns <matzeton@googlemail.com>
* selftest: check existence of additional directoriesToni Uhlig2018-07-16
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* selftest: print detailed error if file/dir checks failToni Uhlig2018-07-16
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* selftest: added valgrind check and print warningToni Uhlig2018-07-16
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* updated copyright informationsToni Uhlig2018-07-11
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* improved daemon multi process (exit) signal handling e.g. do not send double ↵Toni Uhlig2018-06-25
| | | | | | SIGTERMs/SIGHUPs Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* improved debug output while changing user/groupToni Uhlig2018-06-24
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* added backtrace support on SIGSEGVToni Uhlig2018-06-24
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* fixed buffer overwrite by libc functions basename/dirname, open(...) should ↵Toni Uhlig2018-06-24
| | | | | | set mode to 0 instead of ignoring it Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* fixed valgrind mount complaints (does not like NULL as src/fstype)Toni Uhlig2018-06-23
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* improved filesystem managment (blacklisting, mounting read-only/read-write ↵Toni Uhlig2018-06-23
| | | | | | objects), improved jail/pty handling Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* introduced firejail alike filesystem managment (modified source from firejail)Toni Uhlig2018-06-21
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* several minor bugfixesToni Uhlig2018-06-21
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* added options OPT_SSH_RUN_DIR,OPT_CHUSER,OPT_CHGROUP required for setting ↵Toni Uhlig2018-06-20
| | | | | | correct permissions for ssh key files Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* seccomp: allow socket syscall in jailToni Uhlig2018-06-18
| | | | | | setup namespaces: old valgrind versions dont support the setns syscall, so use unshare if previous failed Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* check if a file path is an mountpoint (not only directories)Toni Uhlig2018-06-18
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* added --test to test essential app functions (more in future) during ↵Toni Uhlig2018-06-17
| | | | | | startup/gitlab Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* added snprintf autoconf and runtime checkToni Uhlig2018-06-17
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* POTD skeleton.lns2018-06-13
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Initial commit.Toni Uhlig2018-04-07
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>