fix write_ff bug.

testcase：
```lua
local data = "\1\2\0\0\5\0\7\8\1\2\3\4\5\6\7\8\9\10\11\12\13\14"
core.pack(data)
```
当最后在执行write_ff时，由于ff_n为2 memcpy时的长度是16，但是src剩下的长度只有14（需补0），这时将会对src造成最多2字节的内存访问越界。