According to the documentation the client uses pagination in the case you describe. As per documentation you should use IsTruncated on the result... if it is true
call ListObjects again with correctly setup Marker
to get the next page etc. - stop calling when IsTruncated
returns false
.