Skip to content
Snippets Groups Projects
  • Nick Kralevich's avatar
    8a5b28d2
    lmkd: avoid locking libsigchain into memory · 8a5b28d2
    Nick Kralevich authored
    https://android-review.googlesource.com/94851 added an LD_PRELOAD
    line to init.environ.rc.in. This has the effect of loading
    libsigchain.so into every process' memory space, regardless of
    whether it wants it or not.
    
    For lmkd, it doesn't need libsigchain, so it doesn't make any sense
    to load it and keep it locked in memory.
    
    Disable noatsecure for lmkd. This sets AT_SECURE=1, which instructs the
    linker to not honor security sensitive environment variables such
    as LD_PRELOAD. This prevents libsigchain.so from being loaded into
    lmkd's memory.
    
    Change-Id: I6378ba28ff3a1077747fe87c080e1f9f7ca8132e
    8a5b28d2
    History
    lmkd: avoid locking libsigchain into memory
    Nick Kralevich authored
    https://android-review.googlesource.com/94851 added an LD_PRELOAD
    line to init.environ.rc.in. This has the effect of loading
    libsigchain.so into every process' memory space, regardless of
    whether it wants it or not.
    
    For lmkd, it doesn't need libsigchain, so it doesn't make any sense
    to load it and keep it locked in memory.
    
    Disable noatsecure for lmkd. This sets AT_SECURE=1, which instructs the
    linker to not honor security sensitive environment variables such
    as LD_PRELOAD. This prevents libsigchain.so from being loaded into
    lmkd's memory.
    
    Change-Id: I6378ba28ff3a1077747fe87c080e1f9f7ca8132e