Reproduced today on Debian 7.9 Amd64, git 1:1.9.1-1~bpo70+2,
which means that the repository was not fixed in between.
LC_ALL=C git -c transfer.fsckobjects=true clone
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware
Cloning into 'linux-firmware'...
remote: Counting objects: 3966, done.
remote: Total 3966 (delta 0), reused 0 (delta 0)
error: object 087fbb748f50af6eac2248a445d25d666cc92c78:contains
zero-padded file modes
fatal: Error in object
fatal: index-pack failed
Command exited with non-zero status 128
See also
[git - propagating repo corruption across
clone](http://git.661346.n2.nabble.com/propagating-repo-corruption-across-clone-td7580504.html)
[#813157 - git: please default fsckobjects to true in transfer, fetch,
and receive - Debian Bug report
logs](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813157)
(link reference [git
integrity - Google Groupes](https://groups.google.com/forum/#!topic/binary-transparency/f-BI4o8HZW0)
)
--
Stéphane Gourichon