diff --git a/0004-libaio-makefile-add-D_FORTIFY_SOURCE-flag.patch b/0004-libaio-makefile-add-D_FORTIFY_SOURCE-flag.patch new file mode 100644 index 0000000000000000000000000000000000000000..475de132117d58016519d955114f746cfd041b7f --- /dev/null +++ b/0004-libaio-makefile-add-D_FORTIFY_SOURCE-flag.patch @@ -0,0 +1,29 @@ +From 02282eba33600bddaeaef844b07f0215580f1417 Mon Sep 17 00:00:00 2001 +From: Wu Bo +Date: Wed, 1 Dec 2021 11:35:59 +0800 +Subject: [PATCH] libaio: makefile add D_FORTIFY_SOURCE flag + +add D_FORTIFY_SOURCE flag to Makefile for security + +Signed-off-by: Wu Bo +Signed-off-by: volcanodragon +--- + src/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/Makefile b/src/Makefile +index f0ee30d..805c936 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -2,7 +2,7 @@ prefix=/usr + includedir=$(prefix)/include + libdir=$(prefix)/lib + +-CFLAGS ?= -g -fomit-frame-pointer -O2 ++CFLAGS ?= -g -fomit-frame-pointer -D_FORTIFY_SOURCE=2 -O2 + CFLAGS += $(RPM_OPT_FLAGS) -Wall -I. -fPIC + SO_CFLAGS=-shared $(CFLAGS) + L_CFLAGS=$(CFLAGS) +-- +1.8.3.1 + diff --git a/libaio.spec b/libaio.spec index edd416a7cfa1e3f327048a5f2b550b343ebbe45b..fb55784ef6f8b6ef5442bfee242a9f8f591c2e6a 100644 --- a/libaio.spec +++ b/libaio.spec @@ -2,7 +2,7 @@ Name: libaio Version: 0.3.112 -Release: 2 +Release: 3 Summary: Linux-native asynchronous I/O access library License: LGPLv2+ URL: https://pagure.io/libaio @@ -14,6 +14,7 @@ Patch1: 0001-libaio-arm64-ilp32.patch Patch2: 0002-libaio-makefile-cflags.patch %endif Patch3: 0003-libaio-fix-for-x32.patch +Patch4: 0004-libaio-makefile-add-D_FORTIFY_SOURCE-flag.patch BuildRequires: gcc @@ -71,6 +72,9 @@ make check %attr(0755,root,root) %{_libdir}/libaio.so %changelog +* Wed Dec 1 2021 volcanodragon - 0.3.112-3 +- add D_FORTIFY_SOURCE flag to Makefile for security + * Wed Dec 1 2021 Li Jinlin - 0.3.112-2 - enable %check option