malloc bugfix