Prevent overflow... uint32 is 4 bytes.

Likely a typo... we need the size of the dst, not the src. This prevents crashes.