Skip to content

Commit 93f63b4

Browse files
committed
propogate const-ness outward
1 parent 6062dc4 commit 93f63b4

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

dmoj/cptbox/_cptbox.pyx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -120,12 +120,12 @@ cdef extern from 'helper.h' nogil:
120120
int stderr_
121121
int abi_for_seccomp
122122
int *seccomp_handlers
123-
char **read_exact_files
124-
char **read_exact_dirs
125-
char **read_recursive_dirs
126-
char **write_exact_files
127-
char **write_exact_dirs
128-
char **write_recursive_dirs
123+
const char **read_exact_files
124+
const char **read_exact_dirs
125+
const char **read_recursive_dirs
126+
const char **write_exact_files
127+
const char **write_exact_dirs
128+
const char **write_recursive_dirs
129129

130130
int has_landlock_check()
131131
void cptbox_closefrom(int lowfd)
@@ -531,12 +531,12 @@ cdef class Process:
531531
for i in range(MAX_SYSCALL):
532532
config.seccomp_handlers[i] = handlers[i]
533533

534-
config.read_exact_files = alloc_byte_array(self.read_exact_files)
535-
config.read_exact_dirs = alloc_byte_array(self.read_exact_dirs)
536-
config.read_recursive_dirs = alloc_byte_array(self.read_recursive_dirs)
537-
config.write_exact_files = alloc_byte_array(self.write_exact_files)
538-
config.write_exact_dirs = alloc_byte_array(self.write_exact_dirs)
539-
config.write_recursive_dirs = alloc_byte_array(self.write_recursive_dirs)
534+
config.read_exact_files = <const char**>alloc_byte_array(self.read_exact_files)
535+
config.read_exact_dirs = <const char**>alloc_byte_array(self.read_exact_dirs)
536+
config.read_recursive_dirs = <const char**>alloc_byte_array(self.read_recursive_dirs)
537+
config.write_exact_files = <const char**>alloc_byte_array(self.write_exact_files)
538+
config.write_exact_dirs = <const char**>alloc_byte_array(self.write_exact_dirs)
539+
config.write_recursive_dirs = <const char**>alloc_byte_array(self.write_recursive_dirs)
540540

541541
if self.process.spawn(pt_child, &config):
542542
raise RuntimeError('failed to spawn child')

dmoj/cptbox/helper.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ struct child_config {
2323
int stdout_;
2424
int stderr_;
2525
int *seccomp_handlers;
26-
char **read_exact_files;
27-
char **read_exact_dirs;
28-
char **read_recursive_dirs;
29-
char **write_exact_files;
30-
char **write_exact_dirs;
31-
char **write_recursive_dirs;
26+
const char **read_exact_files;
27+
const char **read_exact_dirs;
28+
const char **read_recursive_dirs;
29+
const char **write_exact_files;
30+
const char **write_exact_dirs;
31+
const char **write_recursive_dirs;
3232
};
3333

3434
int has_landlock_check();

0 commit comments

Comments
 (0)