summaryrefslogtreecommitdiffstats
path: root/include/libnetfilter_queue/libnetfilter_queue.h
diff options
context:
space:
mode:
authorRoman Kubiak <r.kubiak@samsung.com>2015-06-16 18:14:47 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2015-06-30 17:30:09 +0200
commit46912f1c18e01b63660a56ea7d9c572741e06117 (patch)
tree5e86b54ba873569a4dd234665dcd445e6f9ade47 /include/libnetfilter_queue/libnetfilter_queue.h
parent9783143905ddceb174dacd1ad94a13ae36bfc4ae (diff)
src: add security context information
This commit adds security context information structures and functions. This will allow userspace to find the security context of each packet (if it exists) and make decisions based on that. It should work for SELinux and SMACK. Signed-off-by: Roman Kubiak <r.kubiak@samsung.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/libnetfilter_queue/libnetfilter_queue.h')
-rw-r--r--include/libnetfilter_queue/libnetfilter_queue.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/libnetfilter_queue/libnetfilter_queue.h b/include/libnetfilter_queue/libnetfilter_queue.h
index bde7209..2e38411 100644
--- a/include/libnetfilter_queue/libnetfilter_queue.h
+++ b/include/libnetfilter_queue/libnetfilter_queue.h
@@ -105,6 +105,7 @@ extern uint32_t nfq_get_outdev(struct nfq_data *nfad);
extern uint32_t nfq_get_physoutdev(struct nfq_data *nfad);
extern int nfq_get_uid(struct nfq_data *nfad, uint32_t *uid);
extern int nfq_get_gid(struct nfq_data *nfad, uint32_t *gid);
+extern int nfq_get_secctx(struct nfq_data *nfad, unsigned char **secdata);
extern int nfq_get_indev_name(struct nlif_handle *nlif_handle,
struct nfq_data *nfad, char *name);
@@ -129,6 +130,7 @@ enum {
NFQ_XML_TIME = (1 << 5),
NFQ_XML_UID = (1 << 6),
NFQ_XML_GID = (1 << 7),
+ NFQ_XML_SECCTX = (1 << 8),
NFQ_XML_ALL = ~0U,
};