Hardened Malloc/Manual Installation

From Whonix

< Hardened Malloc

Info Look into Hardened Malloc first.

Install Hardened Malloc[edit]

Users of Linux distributions that are not based on Debian must compile Hardened Malloc from source. [1] To do this, it is necessary to install g++ for compilation.

1. Update the package lists.

sudo apt-get update

2. Install g++, and git to clone the repository.

sudo apt-get install g++ git

3. The following block explains how to download and signature verify hardened malloc.

Ambox warning pn.svg.png While git is cryptographically secure, it is not foolproof. See Web of Trust [archive] and How safe are signed git tags? Only as safe as SHA-1 or somehow safer? [archive] for further information.

Run the following commands in a terminal to download and verify the signing key and source code.

Retrieve the signing key. [2]


Verify the key fingerprint.

gpg --keyid-format long --with-fingerprint thestinger.gpg

Should show.

gpg: WARNING: no command supplied. Trying to guess what you mean ...

pub rsa4096/F9E712E59AF5F22A 2012-12-06 [SC]
Key fingerprint = 65EE FE02 2108 E2B7 08CB FCF7 F9E7 12E5 9AF5 F22A
uid Daniel Micay <>
uid Daniel Micay <>
uid Daniel Micay <>
uid Daniel Micay <>
uid Daniel Micay <>

sub rsa4096/7363D2F61FDC8A7F 2012-12-06 [E]

Import the key.

gpg --import thestinger.gpg

Get the source code.

git clone

Navigate to the hardened_malloc folder.

cd hardened_malloc

Always verify software signatures! Check the hardened malloc signature.

git tag --verify 8

Should show.

object d80919fa1e8042a070a3f9b2560ff2ecac8a75da

type commit tag 8 tagger Daniel Micay <> 1562939118 -0400

8 gpg: Signature made Fri 12 Jul 2019 09:45:21 AM EDT gpg: using RSA key 65EEFE022108E2B708CBFCF7F9E712E59AF5F22A gpg: issuer "" gpg: Good signature from "Daniel Micay <>" [unknown] gpg: aka "Daniel Micay <>" [unknown] gpg: aka "Daniel Micay <>" [unknown] gpg: aka "Daniel Micay <>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner.

Primary key fingerprint: 65EE FE02 2108 E2B7 08CB FCF7 F9E7 12E5 9AF5 F22A

4. Checkout the tag.

git checkout 8

5. Build the program.

This will only take a few seconds, depending on your system's resources.


6. Move the hardened_malloc library to the system library folder

Create folder /usr/lib/

sudo mkdir -p /usr/lib/

Move the library.

sudo mv /usr/lib/

How-to: Launch Applications with Hardened Malloc[edit]

Systemd Services[edit]

To launch individual systemd services with hardened malloc, add drop a systemd configuration snippet.


Other Applications[edit]

To launch other applications with Hardened Malloc, the LD_PRELOAD environment variable must be edited before starting the application. For example, to launch application-name in this way, run.

LD_PRELOAD='/usr/lib/' application-name

All Applications by Default[edit]

Note: This action may break numerous applications such as man, apt or Xorg.

It is possible to make all applications use Hardened Malloc as the default memory allocator. To configure this option, the path to the library must be added to the /etc/ file.

1. Open file /etc/ in an editor with root rights.

(Qubes-Whonix ™: In TemplateVM)

This box uses sudoedit for better security [archive]. This is an example and other tools could also achieve the same goal. If this example does not work for you or if you are not using Whonix, please refer to this link.

sudoedit /etc/

2. Add the library.


3. Save the file.

The procedure is complete.


  1. Hardened Malloc is available form the Whonix APT repository for Debian-based distributions.
  2. [archive] [archive]

Fosshost is sponsors Kicksecure ™ stage server Whonix old logo.png
Fosshost About Advertisements

Search engines: YaCy | Qwant | ecosia | MetaGer | peekier | Whonix ™ Wiki

Follow: 1024px-Telegram 2019 Logo.svg.png Iconfinder Apple Mail 2697658.png Twitter.png Facebook.png Rss.png Reddit.jpg 200px-Mastodon Logotype (Simple).svg.png

Support: 1024px-Telegram 2019 Logo.svg.png Discourse logo.png Matrix logo.svg.png

Donate: Donate Bank Wire Paypal Bitcoin accepted here Monero accepted here Contriute

Whonix donate bitcoin.png Monero donate Whonix.png United Federation of Planets 1000px.png

Twitter-share-button.png Facebook-share-button.png Telegram-share.png link=mailto:?subject=Hardened Malloc/Manual Installation&body= link= Malloc/Manual Installation link= Malloc/Manual Installation link= Malloc/Manual Installation%20 Malloc/Manual Installation

Follow us on Twitter.png Twitter / Facebook.png Facebook.

https link onion link Priority Support | Investors | Professional Support

Whonix | © ENCRYPTED SUPPORT LP | Heckert gnu.big.png Freedom Software / Osi standard logo 0.png Open Source (Why?)

The personal opinions of moderators or contributors to the Whonix ™ project do not represent the project as a whole.

By using our website, you acknowledge that you have read, understood and agreed to our Privacy Policy, Cookie Policy, Terms of Service, and E-Sign Consent.