smalloc: fix map overflow