diff options
author | Tobias Brunner <tobias@strongswan.org> | 2017-05-04 16:16:33 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2017-05-23 18:29:12 +0200 |
commit | aed77b096191f395e347c4aa00cbb7797c03d0f6 (patch) | |
tree | 5cee5c43d0dbaf159e91b1fdc63a7313eb04f29b /src/libstrongswan/plugins/mysql/mysql_database.c | |
parent | f5aef3a02028fa986e80187872656b52b3249a6a (diff) | |
download | strongswan-aed77b096191f395e347c4aa00cbb7797c03d0f6.tar.bz2 strongswan-aed77b096191f395e347c4aa00cbb7797c03d0f6.tar.xz |
chunk: Correctly parse Base64 text where four = follow in a row
That's not correct Base64 but invalid data could trigger this. Since
outlen would get reduced four times, but is only ever increased three
times per iteration, this could result in an integer underflow and then
a potential buffer overflow.
Diffstat (limited to 'src/libstrongswan/plugins/mysql/mysql_database.c')
0 files changed, 0 insertions, 0 deletions