diff options
author | lns <matzeton@googlemail.com> | 2018-05-21 23:44:40 +0200 |
---|---|---|
committer | lns <matzeton@googlemail.com> | 2018-05-21 23:44:40 +0200 |
commit | 72167a82f780f2ae11b70f89726df4e7705bd9f3 (patch) | |
tree | 9721bd6b5250554ec3f35b3e9cf53d3eaad5d769 /src/jail.c | |
parent | df51d291e00dee15b220973f1d9a0b2add482a81 (diff) |
POTD skeleton #74.
Signed-off-by: lns <matzeton@googlemail.com>
Diffstat (limited to 'src/jail.c')
-rw-r--r-- | src/jail.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -91,6 +91,12 @@ int jail_validate_ctx(const jail_ctx *ctx) assert(ctx); assert(ctx->fwd_ctx.sock.addr_len > 0); assert(ctx->stack_ptr); + assert(ctx->newroot); + + if (access(ctx->newroot, R_OK|X_OK)) { + E_STRERR("new root directory access to '%s'", ctx->newroot); + return 1; + } return 0; } |