Blame SOURCES/rhnsd-5.0.13-1-to-rhnsd-5.0.13-2-el7.patch

04dec8
diff --git a/Makefile.rhnsd b/Makefile.rhnsd
04dec8
index 080f907..4d51b8e 100644
04dec8
--- a/Makefile.rhnsd
04dec8
+++ b/Makefile.rhnsd
04dec8
@@ -46,7 +46,7 @@ install:: all $(DIRS)
04dec8
 	$(INSTALL_DATA) $(RHNSD).sysconfig $(CONFIG_DIR)/$(RHNSD)	
04dec8
 
04dec8
 $(RHNSD): $(RHNSD).o
04dec8
-	$(CC) -o $@ $<
04dec8
+	$(CC) $(CFLAGS) -o $@ $<
04dec8
 %.o : %.c
04dec8
 	$(CC) -DVERSION=\"$(VERSION)\" -fPIC $(CFLAGS) -c -o $@ $<
04dec8
 
04dec8
diff --git a/rhnsd.init b/rhnsd.init
04dec8
index ac5fe89..ee3e811 100644
04dec8
--- a/rhnsd.init
04dec8
+++ b/rhnsd.init
04dec8
@@ -37,15 +37,6 @@ RHNSD=/usr/sbin/rhnsd
04dec8
 
04dec8
 # Sanity checks.
04dec8
 [ -x $RHNSD ] || exit 6
04dec8
-RHN_UP2DATE_FILE="/etc/sysconfig/rhn/up2date"
04dec8
-[ -f $RHN_UP2DATE_FILE ] || exit 6
04dec8
-if [ -r $RHN_UP2DATE_FILE ]; then
04dec8
-        RHN_SYSTEMID_FILE=`awk -F '=[[:space:]]*' '/^[[:space:]]*systemIdPath[[:space:]]*=/ {print $2}' $RHN_UP2DATE_FILE`
04dec8
-        [ -f $RHN_SYSTEMID_FILE ] || exit 6
04dec8
-elif [ "$1" != "status" ];  then
04dec8
-        echo "Insufficient privilege. Cannot open file $RHN_UP2DATE_FILE for reading."
04dec8
-        exit 4
04dec8
-fi
04dec8
 
04dec8
 # Source function library.
04dec8
 . /etc/rc.d/init.d/functions
04dec8
diff --git a/rhnsd.init.SUSE b/rhnsd.init.SUSE
04dec8
index d310523..d96e764 100644
04dec8
--- a/rhnsd.init.SUSE
04dec8
+++ b/rhnsd.init.SUSE
04dec8
@@ -38,15 +38,6 @@ RHNSD_PIDFILE=/var/run/rhnsd.pid
04dec8
 
04dec8
 # Sanity checks.
04dec8
 [ -x $RHNSD ] || exit 6
04dec8
-RHN_UP2DATE_FILE="/etc/sysconfig/rhn/up2date"
04dec8
-[ -f $RHN_UP2DATE_FILE ] || exit 6
04dec8
-if [ -r $RHN_UP2DATE_FILE ]; then
04dec8
-        RHN_SYSTEMID_FILE=`awk -F '=[[:space:]]*' '/^[[:space:]]*systemIdPath[[:space:]]*=/ {print $2}' $RHN_UP2DATE_FILE`
04dec8
-        [ -f $RHN_SYSTEMID_FILE ] || exit 6
04dec8
-elif [ "$1" != "status" ];  then
04dec8
-        echo "Insufficient privilege. Cannot open file $RHN_UP2DATE_FILE for reading."
04dec8
-        exit 4
04dec8
-fi
04dec8
 
04dec8
 # Source function library.
04dec8
 . /etc/rc.status
04dec8
diff --git a/rhnsd.spec b/rhnsd.spec
04dec8
index f39abb6..89bde9d 100644
04dec8
--- a/rhnsd.spec
04dec8
+++ b/rhnsd.spec
04dec8
@@ -5,7 +5,7 @@ Source0: https://fedorahosted.org/releases/s/p/spacewalk/%{name}-%{version}.tar.
04dec8
 URL:     https://fedorahosted.org/spacewalk
04dec8
 Name: rhnsd
04dec8
 Version: 5.0.13
04dec8
-Release: 1%{?dist}
04dec8
+Release: 2%{?dist}
04dec8
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
04dec8
 
04dec8
 BuildRequires: gettext
04dec8
@@ -46,7 +46,7 @@ your machine, and runs any actions.
04dec8
 %setup -q
04dec8
 
04dec8
 %build
04dec8
-make -f Makefile.rhnsd %{?_smp_mflags} CFLAGS="%{optflags}"
04dec8
+make -f Makefile.rhnsd %{?_smp_mflags} CFLAGS="-pie -fPIE -Wl,-z,relro,-z,now %{optflags}"
04dec8
 
04dec8
 %install
04dec8
 rm -rf $RPM_BUILD_ROOT
04dec8
@@ -138,6 +138,11 @@ rm -fr $RPM_BUILD_ROOT
04dec8
 %doc LICENSE
04dec8
 
04dec8
 %changelog
04dec8
+* Wed Jun 24 2015 Grant Gainey 5.0.13-2
04dec8
+- Resolves: #1138939 - up2date and systemid files are managed by rhnsd itself,
04dec8
+  no need to break init script if they do not exist (jdobes@redhat.com)
04dec8
+- Resolves: #1092518 - PIE+RELRO for rhnsd (mkollar@redhat.com)
04dec8
+
04dec8
 * Mon Jun 17 2013 Michael Mraka <michael.mraka@redhat.com> 5.0.13-1
04dec8
 - removed old CVS/SVN version ids
04dec8