Skip to content
  • Daniel P. Berrangé's avatar
    Build all binaries with PIE · c19840e2
    Daniel P. Berrangé authored
    
    
    PIE (position independent executable) adds security to executables
    by composing them entirely of position-independent code (PIC. The
    .so libraries already build with -fPIC. This adds -fPIE which is
    the equivalent to -fPIC, but for executables. This for allows Exec
    Shield to use address space layout randomization to prevent attackers
    from knowing where existing executable code is during a security
    attack using exploits that rely on knowing the offset of the
    executable code in the binary, such as return-to-libc attacks.
    
    Reviewed-by: default avatarPavel Hrdina <phrdina@redhat.com>
    Signed-off-by: default avatarDaniel P. Berrange <berrange@redhat.com>
    c19840e2