all repos — legit @ 3cedf646952df6e1fd87221d68d13c457eaa3e74

legit - simple git web interface in go (fork)

fix buffer overflow in countlines for files greater than 32kb
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmPdps0ACgkQO3+8IhRO
Y5gLmQ//R247SR+j+cPtREqL+mzJlQJQimvcBQA1AL5ATJtvxQn1rc59f6cPdMv7
cHZCHa6sPT1y9cCGZymTndgnyZ8DpE3wgvsHSFcEh4rEeUcexUqaEdPIMzchrTIC
WZ4qtnHqg/mKfBMfReGKGSZWUaqpJexXIDjNL+SolrN0HEBr99PM4inTfjqlmDuN
UVGOYnr1dA3+DxqzgZNPiMrIhfmBZlLCkGlD3g3UAUbiv676PjUHIFKo7GTmKHA0
5EC2+3dMoQs6g8D0UgOBFpgxwggNFcmi6W8eK4NncnWccE7uWyEa1I3Z+L/zmI6c
ZSuUqgWmSzp2JARYTQlK0W6ABCw/lmcyUZ8qC8l0XR88hlHIMyc5CjcLWtk68Awv
lWAoYiZEwgCn6KUsEbLDxWWgHP0zPrUmF5wicA1kPoBR6vegHz+5jxsnrwDg0nrW
1VfB3ClNFKLzcywH95Xp7LM96b3yXd6yS0ChqmCZsvQxHQ/KsyY/Hl7L4wiVLx2m
+p/C8zyNaHj/HLCjy1uLjHF7W7beNIijXs1jouPXPUzCrPEFYUSV3F7OAj0dfuKI
6hDvT6IP+ARk9hislvm/8WqSHA+pSdDsIqAZ3R6pBkyTzhqbyQcapXh5HPtsK+nK
e91A/UGeFKyCbWqlq0mSkEFJcO3hOpXZck87b1C9ue+e0FG3EG8=
=YR1P
-----END PGP SIGNATURE-----
commit

3cedf646952df6e1fd87221d68d13c457eaa3e74

parent

8eea0d5bbc01d6a66c092856b35eb1f2d61fd52f

1 files changed, 1 insertions(+), 1 deletions(-)

jump to
M routes/template.goroutes/template.go

@@ -50,7 +50,7 @@

switch { case err == io.EOF: /* handle last line not having a newline at the end */ - if bufLen >= 1 && buf[bufLen-1] != '\n' { + if bufLen >= 1 && buf[(bufLen-1)%(32*1024)] != '\n' { count++ } return count, nil