diff options
| -rw-r--r-- | meta-oe/recipes-security/audit/audit/Fixed-swig-host-contamination-issue.patch | 13 | ||||
| -rw-r--r-- | meta-oe/recipes-security/audit/audit_3.0.8.bb (renamed from meta-oe/recipes-security/audit/audit_3.0.7.bb) | 7 |
2 files changed, 9 insertions, 11 deletions
diff --git a/meta-oe/recipes-security/audit/audit/Fixed-swig-host-contamination-issue.patch b/meta-oe/recipes-security/audit/audit/Fixed-swig-host-contamination-issue.patch index 740bcb5a7f..b023c80ae4 100644 --- a/meta-oe/recipes-security/audit/audit/Fixed-swig-host-contamination-issue.patch +++ b/meta-oe/recipes-security/audit/audit/Fixed-swig-host-contamination-issue.patch | |||
| @@ -18,11 +18,9 @@ Signed-off-by: Yi Zhao <yi.zhao@windriver.com> | |||
| 18 | bindings/swig/src/auditswig.i | 2 +- | 18 | bindings/swig/src/auditswig.i | 2 +- |
| 19 | 2 files changed, 3 insertions(+), 2 deletions(-) | 19 | 2 files changed, 3 insertions(+), 2 deletions(-) |
| 20 | 20 | ||
| 21 | diff --git a/bindings/swig/python3/Makefile.am b/bindings/swig/python3/Makefile.am | ||
| 22 | index dd9d934..61b486d 100644 | ||
| 23 | --- a/bindings/swig/python3/Makefile.am | 21 | --- a/bindings/swig/python3/Makefile.am |
| 24 | +++ b/bindings/swig/python3/Makefile.am | 22 | +++ b/bindings/swig/python3/Makefile.am |
| 25 | @@ -22,6 +22,7 @@ | 23 | @@ -23,6 +23,7 @@ |
| 26 | CONFIG_CLEAN_FILES = *.loT *.rej *.orig | 24 | CONFIG_CLEAN_FILES = *.loT *.rej *.orig |
| 27 | AM_CFLAGS = -fPIC -DPIC -fno-strict-aliasing $(PYTHON3_CFLAGS) | 25 | AM_CFLAGS = -fPIC -DPIC -fno-strict-aliasing $(PYTHON3_CFLAGS) |
| 28 | AM_CPPFLAGS = -I. -I$(top_builddir) -I${top_srcdir}/lib $(PYTHON3_INCLUDES) | 26 | AM_CPPFLAGS = -I. -I$(top_builddir) -I${top_srcdir}/lib $(PYTHON3_INCLUDES) |
| @@ -30,7 +28,7 @@ index dd9d934..61b486d 100644 | |||
| 30 | LIBS = $(top_builddir)/lib/libaudit.la | 28 | LIBS = $(top_builddir)/lib/libaudit.la |
| 31 | SWIG_FLAGS = -python -py3 -modern | 29 | SWIG_FLAGS = -python -py3 -modern |
| 32 | SWIG_INCLUDES = -I. -I$(top_builddir) -I${top_srcdir}/lib $(PYTHON3_INCLUDES) | 30 | SWIG_INCLUDES = -I. -I$(top_builddir) -I${top_srcdir}/lib $(PYTHON3_INCLUDES) |
| 33 | @@ -36,7 +37,7 @@ _audit_la_DEPENDENCIES =${top_srcdir}/lib/libaudit.h ${top_builddir}/lib/libaudi | 31 | @@ -37,7 +38,7 @@ _audit_la_DEPENDENCIES =${top_srcdir}/li |
| 34 | _audit_la_LIBADD = ${top_builddir}/lib/libaudit.la | 32 | _audit_la_LIBADD = ${top_builddir}/lib/libaudit.la |
| 35 | nodist__audit_la_SOURCES = audit_wrap.c | 33 | nodist__audit_la_SOURCES = audit_wrap.c |
| 36 | audit.py audit_wrap.c: ${srcdir}/../src/auditswig.i | 34 | audit.py audit_wrap.c: ${srcdir}/../src/auditswig.i |
| @@ -39,8 +37,6 @@ index dd9d934..61b486d 100644 | |||
| 39 | 37 | ||
| 40 | CLEANFILES = audit.py* audit_wrap.c *~ | 38 | CLEANFILES = audit.py* audit_wrap.c *~ |
| 41 | 39 | ||
| 42 | diff --git a/bindings/swig/src/auditswig.i b/bindings/swig/src/auditswig.i | ||
| 43 | index 21aafca..dd0f62c 100644 | ||
| 44 | --- a/bindings/swig/src/auditswig.i | 40 | --- a/bindings/swig/src/auditswig.i |
| 45 | +++ b/bindings/swig/src/auditswig.i | 41 | +++ b/bindings/swig/src/auditswig.i |
| 46 | @@ -39,7 +39,7 @@ signed | 42 | @@ -39,7 +39,7 @@ signed |
| @@ -48,10 +44,7 @@ index 21aafca..dd0f62c 100644 | |||
| 48 | typedef unsigned __u32; | 44 | typedef unsigned __u32; |
| 49 | typedef unsigned uid_t; | 45 | typedef unsigned uid_t; |
| 50 | -%include "/usr/include/linux/audit.h" | 46 | -%include "/usr/include/linux/audit.h" |
| 51 | +%include "linux/audit.h" | 47 | +%include "../lib/audit.h" |
| 52 | #define __extension__ /*nothing*/ | 48 | #define __extension__ /*nothing*/ |
| 53 | %include <stdint.i> | 49 | %include <stdint.i> |
| 54 | %include "../lib/libaudit.h" | 50 | %include "../lib/libaudit.h" |
| 55 | -- | ||
| 56 | 2.17.1 | ||
| 57 | |||
diff --git a/meta-oe/recipes-security/audit/audit_3.0.7.bb b/meta-oe/recipes-security/audit/audit_3.0.8.bb index d77aec2964..3dbfc9e604 100644 --- a/meta-oe/recipes-security/audit/audit_3.0.7.bb +++ b/meta-oe/recipes-security/audit/audit_3.0.8.bb | |||
| @@ -15,7 +15,7 @@ SRC_URI = "git://github.com/linux-audit/${BPN}-userspace.git;branch=master;proto | |||
| 15 | " | 15 | " |
| 16 | 16 | ||
| 17 | S = "${WORKDIR}/git" | 17 | S = "${WORKDIR}/git" |
| 18 | SRCREV = "f60b2d8f55c74be798a7f5bcbd6c587987f2578a" | 18 | SRCREV = "54a62e78792fe583267cf80da717ee480b8f42bc" |
| 19 | 19 | ||
| 20 | inherit autotools python3native update-rc.d systemd | 20 | inherit autotools python3native update-rc.d systemd |
| 21 | 21 | ||
| @@ -71,6 +71,11 @@ FILES:${PN}-python = "${libdir}/python${PYTHON_BASEVERSION}" | |||
| 71 | 71 | ||
| 72 | CONFFILES:auditd = "${sysconfdir}/audit/audit.rules" | 72 | CONFFILES:auditd = "${sysconfdir}/audit/audit.rules" |
| 73 | 73 | ||
| 74 | do_configure:prepend() { | ||
| 75 | sed -e 's|buf\[];|buf[0];|g' ${STAGING_INCDIR}/linux/audit.h > ${S}/lib/audit.h | ||
| 76 | sed -i -e 's|#include <linux/audit.h>|#include "audit.h"|g' ${S}/lib/libaudit.h | ||
| 77 | } | ||
| 78 | |||
| 74 | do_install:append() { | 79 | do_install:append() { |
| 75 | rm -f ${D}/${libdir}/python${PYTHON_BASEVERSION}/site-packages/*.a | 80 | rm -f ${D}/${libdir}/python${PYTHON_BASEVERSION}/site-packages/*.a |
| 76 | rm -f ${D}/${libdir}/python${PYTHON_BASEVERSION}/site-packages/*.la | 81 | rm -f ${D}/${libdir}/python${PYTHON_BASEVERSION}/site-packages/*.la |
