In 1.1.0.0, the ResourcePacksInfoPacket was changed to use an unsigned var-int for the length of resource- and behavior-pack lists. In 1.1.0.3, this changed back to the old unsigned shorts. Looks to me like an error during merge conflict resolution, since 1.0.6 changes have now also appeared in there.
ResourcePackClientResponsePacket appears to have been overlooked during the standardisation of the resource packets, and is still using an unsigned short for list length instead of the standard unsigned var-int.
Cleaning up old tickets: This ticket has not been updated recently so is being closed as Cannot Reproduce. If you feel this is still a valid issue then please comment, or create a new ticket following the Issue Guidelines.
Quick Links:
📓 Issue Guidelines – 💬 Mojang Support – 📧 Suggestions – 📖 Minecraft Wiki