aboutsummaryrefslogtreecommitdiffstats
path: root/conf.d/packaging/rpm/agl-app-framework-binder.spec
diff options
context:
space:
mode:
authorJosé Bollo <jose.bollo@iot.bzh>2019-04-02 16:49:09 +0200
committerJosé Bollo <jose.bollo@iot.bzh>2019-04-02 16:49:09 +0200
commit60cd11786766ebc148b7ec088962dd6e112f8762 (patch)
tree212ec4b02261dbe8730a61b7bf66d8a61f9699ef /conf.d/packaging/rpm/agl-app-framework-binder.spec
parent16f014ef35b8355de1006891fe6920c8b51675fe (diff)
Fix false ***buffer overflow*** detection
The compiling option __FORTIFY_SOURCE=2 introduced a false ***buffer overflow*** detection when the flexible array 'pattern' was initilized in globset. The compiler is only complaining when the array is in a struct that is in a struct like struct { ...; struct { ...; char name[1]; }} To avoid these false detections, it is enougth to ellipsese the dimension of the array. Seems to be the now standard way of declaring flexible arrays when it was before an extension. So now: struct { ...; struct { ...; char name[]; }} works even when __FORTIFY_SOURCE=2. Bug-AGL: SPEC-2292 Change-Id: I4b4a5df505a5357f92b9ab1657175911198ca582 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'conf.d/packaging/rpm/agl-app-framework-binder.spec')
-rw-r--r--conf.d/packaging/rpm/agl-app-framework-binder.spec2
1 files changed, 1 insertions, 1 deletions
diff --git a/conf.d/packaging/rpm/agl-app-framework-binder.spec b/conf.d/packaging/rpm/agl-app-framework-binder.spec
index 150fd9f6..e41fd964 100644
--- a/conf.d/packaging/rpm/agl-app-framework-binder.spec
+++ b/conf.d/packaging/rpm/agl-app-framework-binder.spec
@@ -57,7 +57,7 @@ This service is evolving permanently and is only designed as a helper for develo
%build
export PKG_CONFIG_PATH=%{_libdir}/pkgconfig
-%cmake -DAGL_DEVEL=1 -DINCLUDE_MONITORING=ON -DCMAKE_C_FLAGS="-D_FORTIFY_SOURCE=1"
+%cmake -DAGL_DEVEL=1 -DINCLUDE_MONITORING=ON"
%__make %{?_smp_mflags}