make strdup use the private heap as well