From 4835698177ce47804a095114fdd84d8b4d1b93cb Mon Sep 17 00:00:00 2001 From: Seungbae Shin Date: Wed, 18 Sep 2019 16:03:54 +0900 Subject: [PATCH] Apply PIE for executable binaries (cplay/crecord) Change-Id: Ief664d9b625f35b9c247621fd145e247e818f90e --- packaging/tinycompress.spec | 2 +- src/utils/Makefile.am | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packaging/tinycompress.spec b/packaging/tinycompress.spec index a483cca..f9d251d 100644 --- a/packaging/tinycompress.spec +++ b/packaging/tinycompress.spec @@ -1,7 +1,7 @@ Name: tinycompress Summary: userspace library for alsa compressed API Version: 1.1.8 -Release: 0 +Release: 1 Group: System/Libraries License: LGPL-2.1 or BSD-3-Clause Source0: tinycompress-%{version}.tar.gz diff --git a/src/utils/Makefile.am b/src/utils/Makefile.am index 1b996d4..3ad87ec 100644 --- a/src/utils/Makefile.am +++ b/src/utils/Makefile.am @@ -3,9 +3,11 @@ bin_PROGRAMS = cplay crecord cplay_SOURCES = cplay.c crecord_SOURCES = crecord.c -cplay_CFLAGS = -I$(top_srcdir)/include -crecord_CFLAGS = -I$(top_srcdir)/include +cplay_CFLAGS = -I$(top_srcdir)/include -fPIC +crecord_CFLAGS = -I$(top_srcdir)/include -fPIC +cplay_LDFLAGS = -Wl,--as-needed -pie +crecord_LDFLAGS = -Wl,--as-needed -pie cplay_LDADD = $(top_builddir)/src/lib/libtinycompress.la crecord_LDADD = $(top_builddir)/src/lib/libtinycompress.la -- 2.34.1