From a3d47a8356fd96f9c74a7cd3f58e1df850bb4364 Mon Sep 17 00:00:00 2001 From: Alice Frosi Date: Wed, 15 Mar 2023 14:08:42 +0100 Subject: seitan: add op_resolvedfd The op_resolvedfd verifies that the fd points to a path. Signed-off-by: Alice Frosi --- gluten.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'gluten.h') diff --git a/gluten.h b/gluten.h index 570d82a..8370cf5 100644 --- a/gluten.h +++ b/gluten.h @@ -53,6 +53,7 @@ enum op_type { OP_COPY_ARGS, OP_END, OP_CMP, + OP_RESOLVEDFD, }; enum value_type { @@ -114,6 +115,13 @@ struct op_cmp { unsigned int jmp; }; +struct op_resolvedfd { + uint16_t fd_off; + uint16_t path_off; + size_t path_size; + unsigned int jmp; +}; + struct op { enum op_type type; union { @@ -124,6 +132,7 @@ struct op { struct op_inject inj; struct op_copy_args copy; struct op_cmp cmp; + struct op_resolvedfd resfd; }; }; #endif /* GLUTEN_H */ -- cgit v1.2.3