finish update for send's variable buflen.