float: fix buffer overrun