Ich würde die buffer_length nicht durchschleifen sondern `bind->buffer_length` verwenden.