smalloc: fix `copyOnto` optimization

`copyOnto` is broken when one argument has 1 byte size and the other >1 byte. Probably just a typo.

/cc @trevnorris