diff options
| author | Michael Brown | 2014-05-18 22:05:39 +0200 |
|---|---|---|
| committer | Michael Brown | 2014-05-18 22:09:49 +0200 |
| commit | 2b4be69eee372e1010af2302e82c3d0cf1d875e9 (patch) | |
| tree | 29a68f744d7df70437b8e3ede82e98c3d4c9de9e /src/tests/aes_cbc_test.c | |
| parent | [test] Add self-tests for strdup() (diff) | |
| download | ipxe-2b4be69eee372e1010af2302e82c3d0cf1d875e9.tar.gz ipxe-2b4be69eee372e1010af2302e82c3d0cf1d875e9.tar.xz ipxe-2b4be69eee372e1010af2302e82c3d0cf1d875e9.zip | |
[libc] Prevent strndup() from reading beyond the end of the string
strndup() may be called on a string which is not NUL-terminated. Use
strnlen() instead of strlen() to ensure that we do not read beyond the
end of such a string.
Add self-tests for strndup(), including a test case with an
unterminated string.
Originally-fixed-by: Marin Hannache <git@mareo.fr>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/tests/aes_cbc_test.c')
0 files changed, 0 insertions, 0 deletions
