]> git.saurik.com Git - wxWidgets.git/commit
Never overflow the output buffer in wxBase64Decode().
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 23 Aug 2009 22:25:12 +0000 (22:25 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 23 Aug 2009 22:25:12 +0000 (22:25 +0000)
commit07890fbeb5e65f242e8632ed957c54e188779af2
tree966518c35c4245ad9fd8646130d77ccca8379ba6
parente331a94e90f76e19823df13772f87541fc6ead20
Never overflow the output buffer in wxBase64Decode().

Don't write extra NUL bytes obtained by decoding the padding at the end of
input into the output buffer as there may be not enough place in it for them.
And in any case the buffer is not (always) NUL-terminated as no NUL bytes are
obtained in absence of padding, so it's better to never terminate it for
consistency.

Closes #11101.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61753 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
docs/changes.txt
interface/wx/base64.h
src/common/base64.cpp
tests/base64/base64.cpp