When I implemented find and getMore commands for MongoDB 3.2+ in CDRIVER-838, I wrote the getMore command to send the cursor's batchSize as the getMore command's "batchSize" parameter unconditionally.
The correct behavior is to send a batchSize of:
MIN (batchSize, limit - numberReceived)
Discovered while implementing command-monitoring tests CDRIVER-769.