openbsd-ports/security/jailkit/patches/patch-py_jk_lib_py
sebastia 41e766dd7b Import jailkit-2.12: utilities for jailing a user or process
Jailkit is a set of utilities to limit user accounts to specific
files using chroot() and or specific commands. Setting up a chroot
shell, a shell limited to some specific command, or a daemon inside
a chroot jail is a lot easier and can be automated using these utilities.

After merging in what ajacoutot@ already had, and some final feedback from 
him, OK ajacoutot@
2010-09-20 07:15:30 +00:00

19 lines
695 B
Plaintext

$OpenBSD: patch-py_jk_lib_py,v 1.1.1.1 2010/09/20 07:15:30 sebastia Exp $
Fix running jk_init trying to create a jail the first time
--- py/jk_lib.py.orig Wed Aug 11 10:45:24 2010
+++ py/jk_lib.py Wed Aug 11 10:47:07 2010
@@ -442,7 +442,10 @@ def create_parent_path(chroot,path,be_verbose=0, copy_
if (stat.S_ISDIR(sb.st_mode)):
if (be_verbose):
print 'Create directory '+jailpath
- os.mkdir(jailpath, 0755)
+ try:
+ os.mkdir(jailpath, 0755)
+ except OSError, (errno,strerror):
+ sys.stderr.write('NOTE: Jail directory already existed:\n')
if (copy_permissions):
try:
copy_time_and_permissions(origpath, jailpath, be_verbose, allow_suid, copy_ownership)