1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00
LVM2 mirror repository https://sourceware.org/lvm2/
Go to file
Peter Rajnoha a65ab773b4 daemons: use PIE and RELRO compiler/linker options
The PIE and RELRO compiler/linker options can be used to produce a code
some techniques applied that makes the code more immune to some attacks:

  - PIE (Position Independent Executable). It can make use of the ASLR
    (Address Space Layout Randomization) provided by kernel to avoid
    static locations for .text regions of executables (this is the 'pie'
    compiler and linker option)

  - RELRO (Relocation Read-Only). This prevents overwrite attacks of
    the GOT (Global Offset Table) and PLT (Procedure Lookup Table)
    used for relocations by making it read-only after all relocations
    are resolved (these are the 'relro' and 'now' linker options) -
    hence all symbols are resolved at the very start so there's no
    need for those tables to be writeable later.

These compiler/linker options are now used by default for daemons
if the compiler/linker supports it.
2013-12-04 13:30:08 +01:00
autoconf Using Fedora 14's autoreconf. 2011-01-07 14:38:34 +00:00
conf profile: wipe_signatures_on_new_logical_volumes_when_zeroing not yet profilable 2013-11-27 16:49:12 +01:00
daemons daemons: use PIE and RELRO compiler/linker options 2013-12-04 13:30:08 +01:00
doc conf: add separate 'conf' dir for config files 2013-07-02 15:22:11 +02:00
include reporting: Add devtypes command. 2013-09-18 01:09:15 +01:00
lib pvcreate: Avoid spurious 'not found' messages. 2013-11-29 21:45:37 +00:00
libdaemon lvmetad: extend socket/pid file handling 2013-11-29 20:56:29 +00:00
libdm libdm-config: Allow quoted section (and key) names. 2013-12-01 20:57:42 +01:00
liblvm configure: add --enable-blkid_wiping 2013-11-27 15:48:16 +01:00
man lvconvert: Implement --splitsnapshot. 2013-12-04 02:09:37 +00:00
old-tests Add .gitignore files for an in-source-tree build. 2012-06-08 16:26:21 +01:00
po INSTALL rules updates 2010-04-09 21:42:48 +00:00
python lvm2app: Reset buffer after retrieving error message 2013-11-19 14:40:42 -06:00
report-generators add copyright notices to new files 2010-07-28 12:20:38 +00:00
reports [REPORT-GENERATORS] cut down stylsheet.css to what we actually use 2010-07-21 10:00:38 +00:00
scripts cleanup: for commit 546db1c 2013-10-23 09:48:33 +02:00
test tests: one LV should be active and one inactive in covercmd test 2013-12-04 09:38:00 +01:00
tools lvconvert: Implement --splitsnapshot. 2013-12-04 02:09:37 +00:00
udev udev: wrong line in previous commit 2013-10-30 14:28:43 +01:00
unit-tests cleanup: replace memset with struct initilization 2012-06-22 13:23:03 +02:00
.gitignore gitignore: Ignore files ending in ~ 2012-06-11 16:13:02 +01:00
acinclude.m4 configure: check compiler/linker support for RELRO and PIE options 2013-12-04 13:30:08 +01:00
aclocal.m4 configure: detect compiler flag 2013-10-25 00:41:36 +02:00
configure configure: check compiler/linker support for RELRO and PIE options 2013-12-04 13:30:08 +01:00
configure.in configure: check compiler/linker support for RELRO and PIE options 2013-12-04 13:30:08 +01:00
COPYING Outline docs 2001-12-31 16:12:40 +00:00
COPYING.LIB Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
INSTALL quick review of docs 2008-11-04 17:49:22 +00:00
make.tmpl.in daemons: use PIE and RELRO compiler/linker options 2013-12-04 13:30:08 +01:00
Makefile.in Makefile: add missing deps 2013-09-23 12:13:51 +02:00
README Rename git report from LVM2.git to lvm2.git. 2012-06-08 17:41:43 +01:00
VERSION post-release 2013-11-13 14:11:11 +00:00
VERSION_DM post-release 2013-11-13 14:11:11 +00:00
WHATS_NEW daemons: use PIE and RELRO compiler/linker options 2013-12-04 13:30:08 +01:00
WHATS_NEW_DM dmeventd: simplify error path 2013-11-28 12:45:02 +01:00

This tree contains the LVM2 and device-mapper tools and libraries.

For more information about LVM2 read the changelog in the WHATS_NEW file.
Installation instructions are in INSTALL.

There is no warranty - see COPYING and COPYING.LIB.

Tarballs are available from:
  ftp://sources.redhat.com/pub/lvm2/

The source code is stored in git:
  http://git.fedorahosted.org/git/lvm2.git
  git clone git://git.fedorahosted.org/git/lvm2.git

Mailing list for general discussion related to LVM2:
  linux-lvm@redhat.com
  Subscribe from https://www.redhat.com/mailman/listinfo/linux-lvm

Mailing lists for LVM2 development, patches and commits:
  lvm-devel@redhat.com
  Subscribe from https://www.redhat.com/mailman/listinfo/linux-lvm

  lvm2-commits@lists.fedorahosted.org (Read-only archive of commits)
  Subscribe from https://fedorahosted.org/mailman/listinfo/lvm2-commits

Mailing list for device-mapper development, including kernel patches
and multipath-tools:
  dm-devel@redhat.com
  Subscribe from https://www.redhat.com/mailman/listinfo/dm-devel

The source code repository used until 7th June 2012 is accessible here:
  http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/?cvsroot=lvm2.