[netbsd-iscsi] Enable hardening (Dhiru Kholia, #955290)
Lubomir Rintel
lkundrak at fedoraproject.org
Tue Sep 2 07:28:26 UTC 2014
commit 99401ce175098ce3d2a986a971b561c07c22044d
Author: Lubomir Rintel <lkundrak at v3.sk>
Date: Tue Sep 2 09:12:59 2014 +0200
Enable hardening (Dhiru Kholia, #955290)
netbsd-iscsi-20140902-ldflags.patch | 46 +++++++++++++++++++++++++++++++++++
netbsd-iscsi.spec | 9 ++++++-
2 files changed, 54 insertions(+), 1 deletions(-)
---
diff --git a/netbsd-iscsi-20140902-ldflags.patch b/netbsd-iscsi-20140902-ldflags.patch
new file mode 100644
index 0000000..636258a
--- /dev/null
+++ b/netbsd-iscsi-20140902-ldflags.patch
@@ -0,0 +1,46 @@
+From e90784fb5d54ffb3633479d66b90a0071c43d7f6 Mon Sep 17 00:00:00 2001
+From: Lubomir Rintel <lkundrak at v3.sk>
+Date: Tue, 2 Sep 2014 09:22:25 +0200
+Subject: [PATCH] Allow overriding LDFLAGS
+
+---
+ src/Makefile.in | 9 ++++++---
+ 1 file changed, 6 insertions(+), 3 deletions(-)
+
+diff --git a/src/Makefile.in b/src/Makefile.in
+index 11db60d..7ce176c 100644
+--- a/src/Makefile.in
++++ b/src/Makefile.in
+@@ -25,6 +25,9 @@ COMMON_CFLAGS += -DHAVE_CONFIG_H
+ COMMON_CFLAGS += -I${INCDIR}
+ CFLAGS= @CFLAGS@ ${GCC_CFLAGS} ${COMMON_CFLAGS} -I${INCLUDE} ${PTHREAD_FLAGS}
+ LIBS= @LIBS@
++LIBS+= ${PTHREAD_LIBS}
++LDFLAGS= @LDFLAGS@
++LDFLAGS+= ${PTHREAD_LDFLAGS}
+
+ INSTALL= @INSTALL@
+ PREFIX= @prefix@
+@@ -49,16 +52,16 @@ COMPATOBJS= strlcpy.o snprintf.o strtoll.o uuid.o
+
+ USER_TARGET_OBJS = target.o iscsi.o util.o parameters.o netmask.o conffile.o storage.o md5c.o md5hl.c ${COMPATOBJS}
+ iscsi-target: iscsi-target.c disk.c $(USER_TARGET_OBJS)
+- $(CC) $(CFLAGS) iscsi-target.c disk.c $(USER_TARGET_OBJS) ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} ${LIBS} -o iscsi-target
++ $(CC) $(CFLAGS) iscsi-target.c disk.c $(USER_TARGET_OBJS) ${LDFLAGS} ${LIBS} -o iscsi-target
+ osd: osd-target.c osd.c $(USER_TARGET_OBJS)
+- $(CC) $(CFLAGS) osd-target.c osd.c $(USER_TARGET_OBJS) ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} ${LIBS} -o osd
++ $(CC) $(CFLAGS) osd-target.c osd.c $(USER_TARGET_OBJS) ${LDFLAGS} ${LIBS} -o osd
+
+ #
+ # Test harness (initiators)
+ #
+
+ iscsifs: iscsifs.o iscsi.o util.o initiator.o parameters.o conffile.o virtdir.o md5c.o md5hl.o
+- $(CC) iscsifs.o iscsi.o util.o initiator.o parameters.o md5c.o md5hl.o conffile.o virtdir.o -o iscsifs ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} -L${LIBDIR} -Wl,-R${LIBDIR} ${LIBS} -lfuse
++ $(CC) iscsifs.o iscsi.o util.o initiator.o parameters.o md5c.o md5hl.o conffile.o virtdir.o -o iscsifs ${LDFLAGS} -L${LIBDIR} -Wl,-R${LIBDIR} ${LIBS} -lfuse
+
+ #
+ # Dependencies
+--
+1.9.3
+
diff --git a/netbsd-iscsi.spec b/netbsd-iscsi.spec
index 4611586..cd83dce 100644
--- a/netbsd-iscsi.spec
+++ b/netbsd-iscsi.spec
@@ -1,6 +1,8 @@
+%global _hardened_build 1
+
Name: netbsd-iscsi
Version: 20080207
-Release: 13%{?dist}
+Release: 14%{?dist}
Summary: User-space implementation of iSCSI target from NetBSD project
Group: System Environment/Daemons
@@ -12,6 +14,7 @@ Source2: netbsd-iscsi.sysconfig
Patch0: netbsd-iscsi-20071205-linux.patch
Patch1: netbsd-iscsi-20080207-utf8.patch
Patch2: netbsd-iscsi-20080207-allocate.patch
+Patch3: netbsd-iscsi-20140902-ldflags.patch
Requires(post): systemd
Requires(preun): systemd
@@ -29,6 +32,7 @@ tested with the Microsoft iSCSI initiator, version 1.06.
%patch0 -p1 -b .linux
%patch1 -p1 -b .utf8
%patch2 -p1 -b .allocate
+%patch3 -p1 -b .ldflags
%build
@@ -77,6 +81,9 @@ install -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/netbsd-iscsi
%changelog
+* Tue Sep 2 2014 Lubomir Rintel <lkundrak at v3.sk> - 20080207-14
+- Enable hardening (Dhiru Kholia, #955290)
+
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 20080207-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
More information about the scm-commits
mailing list