Patch for ASLR 60/258360/2 sandbox/backup/libxml2_2.9.10_20210629 accepted/tizen/base/tool/20210526.010135 submit/tizen_base/20210514.054009 submit/tizen_base/20210520.002522 submit/tizen_base/20210523.235635
authorDongHun Kwak <dh0128.kwak@samsung.com>
Fri, 14 May 2021 05:32:57 +0000 (14:32 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Fri, 14 May 2021 05:35:16 +0000 (14:35 +0900)
- add fPIC option to CFLAGS
- add pie option to xmllint, xamlcatalog LDFLAGS

Change-Id: I7c53df90ad4be536dbbed1b6519e6785d5a22b08
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
Makefile.am
packaging/libxml2.spec

index 05d1671..1e8f9b5 100644 (file)
@@ -67,102 +67,102 @@ m4datadir = $(datadir)/aclocal
 m4data_DATA = libxml.m4
 
 runtest_SOURCES=runtest.c
-runtest_LDFLAGS = 
+runtest_LDFLAGS =
 runtest_DEPENDENCIES = $(DEPS)
 runtest_LDADD= $(BASE_THREAD_LIBS) $(RDL_LIBS) $(LDADDS)
 
 testrecurse_SOURCES=testrecurse.c
-testrecurse_LDFLAGS = 
+testrecurse_LDFLAGS =
 testrecurse_DEPENDENCIES = $(DEPS)
 testrecurse_LDADD= $(BASE_THREAD_LIBS) $(RDL_LIBS) $(LDADDS)
 
 testlimits_SOURCES=testlimits.c
-testlimits_LDFLAGS = 
+testlimits_LDFLAGS =
 testlimits_DEPENDENCIES = $(DEPS)
 testlimits_LDADD= $(BASE_THREAD_LIBS) $(RDL_LIBS) $(LDADDS)
 
 testchar_SOURCES=testchar.c
-testchar_LDFLAGS = 
+testchar_LDFLAGS =
 testchar_DEPENDENCIES = $(DEPS)
 testchar_LDADD= $(RDL_LIBS) $(LDADDS)
 
 testdict_SOURCES=testdict.c
-testdict_LDFLAGS = 
+testdict_LDFLAGS =
 testdict_DEPENDENCIES = $(DEPS)
 testdict_LDADD= $(RDL_LIBS) $(LDADDS)
 
 runsuite_SOURCES=runsuite.c
-runsuite_LDFLAGS = 
+runsuite_LDFLAGS =
 runsuite_DEPENDENCIES = $(DEPS)
 runsuite_LDADD= $(RDL_LIBS) $(LDADDS)
 
 xmllint_SOURCES=xmllint.c
-xmllint_LDFLAGS = 
+xmllint_LDFLAGS = -pie
 xmllint_DEPENDENCIES = $(DEPS)
 xmllint_LDADD=  $(RDL_LIBS) $(LDADDS)
 
 testSAX_SOURCES=testSAX.c
-testSAX_LDFLAGS = 
+testSAX_LDFLAGS =
 testSAX_DEPENDENCIES = $(DEPS)
 testSAX_LDADD= $(LDADDS)
 
 testHTML_SOURCES=testHTML.c
-testHTML_LDFLAGS = 
+testHTML_LDFLAGS =
 testHTML_DEPENDENCIES = $(DEPS)
 testHTML_LDADD= $(LDADDS)
 
 xmlcatalog_SOURCES=xmlcatalog.c
-xmlcatalog_LDFLAGS = 
+xmlcatalog_LDFLAGS = -pie
 xmlcatalog_DEPENDENCIES = $(DEPS)
 xmlcatalog_LDADD = $(RDL_LIBS) $(LDADDS)
 
 testXPath_SOURCES=testXPath.c
-testXPath_LDFLAGS = 
+testXPath_LDFLAGS =
 testXPath_DEPENDENCIES = $(DEPS)
 testXPath_LDADD= $(LDADDS)
 
 testC14N_SOURCES=testC14N.c
-testC14N_LDFLAGS = 
+testC14N_LDFLAGS =
 testC14N_DEPENDENCIES = $(DEPS)
 testC14N_LDADD= $(LDADDS)
 
 testThreads_SOURCES = testThreads.c
-testThreads_LDFLAGS = 
+testThreads_LDFLAGS =
 testThreads_DEPENDENCIES = $(DEPS)
 testThreads_LDADD= $(BASE_THREAD_LIBS) $(LDADDS)
 
 testURI_SOURCES=testURI.c
-testURI_LDFLAGS = 
+testURI_LDFLAGS =
 testURI_DEPENDENCIES = $(DEPS)
 testURI_LDADD= $(LDADDS)
 
 testRegexp_SOURCES=testRegexp.c
-testRegexp_LDFLAGS = 
+testRegexp_LDFLAGS =
 testRegexp_DEPENDENCIES = $(DEPS)
 testRegexp_LDADD= $(LDADDS)
 
 testAutomata_SOURCES=testAutomata.c
-testAutomata_LDFLAGS = 
+testAutomata_LDFLAGS =
 testAutomata_DEPENDENCIES = $(DEPS)
 testAutomata_LDADD= $(LDADDS)
 
 testSchemas_SOURCES=testSchemas.c
-testSchemas_LDFLAGS = 
+testSchemas_LDFLAGS =
 testSchemas_DEPENDENCIES = $(DEPS)
 testSchemas_LDADD= $(LDADDS)
 
 testRelax_SOURCES=testRelax.c
-testRelax_LDFLAGS = 
+testRelax_LDFLAGS =
 testRelax_DEPENDENCIES = $(DEPS)
 testRelax_LDADD= $(LDADDS)
 
 testReader_SOURCES=testReader.c
-testReader_LDFLAGS = 
+testReader_LDFLAGS =
 testReader_DEPENDENCIES = $(DEPS)
 testReader_LDADD= $(LDADDS)
 
 testModule_SOURCES=testModule.c
-testModule_LDFLAGS = 
+testModule_LDFLAGS =
 testModule_DEPENDENCIES = $(DEPS)
 testModule_LDADD= $(LDADDS)
 
@@ -184,17 +184,17 @@ testapi.c: $(srcdir)/gentest.py
 BUILT_SOURCES = testapi.c
 
 testapi_SOURCES=testapi.c
-testapi_LDFLAGS = 
+testapi_LDFLAGS =
 testapi_DEPENDENCIES = $(DEPS)
 testapi_LDADD= $(LDADDS)
 
 runxmlconf_SOURCES=runxmlconf.c
-runxmlconf_LDFLAGS = 
+runxmlconf_LDFLAGS =
 runxmlconf_DEPENDENCIES = $(DEPS)
 runxmlconf_LDADD= $(LDADDS)
 
 #testOOM_SOURCES=testOOM.c testOOMlib.h testOOMlib.c
-#testOOM_LDFLAGS = 
+#testOOM_LDFLAGS =
 #testOOM_DEPENDENCIES = $(DEPS)
 #testOOM_LDADD= $(LDADDS)
 
@@ -1267,13 +1267,13 @@ cmakedir = $(libdir)/cmake/libxml2
 cmake_DATA = libxml2-config.cmake
 
 #
-# Install the tests program sources as examples 
+# Install the tests program sources as examples
 #
 BASE_DIR=$(datadir)/doc
 DOC_MODULE=libxml2-$(VERSION)
 EXAMPLES_DIR=$(BASE_DIR)/$(DOC_MODULE)/examples
 
-install-data-local: 
+install-data-local:
        $(MKDIR_P) $(DESTDIR)$(BASE_DIR)/$(DOC_MODULE)
        -$(INSTALL) -m 0644 $(srcdir)/Copyright $(DESTDIR)$(BASE_DIR)/$(DOC_MODULE)
        $(MKDIR_P) $(DESTDIR)$(EXAMPLES_DIR)
index ef42f71..7a6ed30 100644 (file)
@@ -64,6 +64,7 @@ to develop applications that require these.
 cp %{SOURCE1001} .
 
 %build
+export CFLAGS+=" -fPIC"
 chmod +x autogen.sh
 %autogen
 %configure --disable-static \