diff options
author | Andrew Bartlett <abartlet@samba.org> | 2003-02-24 01:13:31 +0000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2003-02-24 01:13:31 +0000 |
commit | e68684aa65b579081163c175d681b7867a0828bf (patch) | |
tree | a6306ed4e60f86159a2b62a886be62d8273348cc /source3/lib/util.c | |
parent | bd0bbde1bba4ad4e6e95f269912943d9d583dce4 (diff) | |
download | samba-e68684aa65b579081163c175d681b7867a0828bf.tar.gz samba-e68684aa65b579081163c175d681b7867a0828bf.tar.bz2 samba-e68684aa65b579081163c175d681b7867a0828bf.zip |
Fix 2 off-by-one bugs in the use of malloc()ed strings and safe_strcpy().
safe_strcpy() isn't particularly safe (this has been noted before) as it does
not take the size of the buffer, but instead the size of the buffer *minus 1*
The locking.c fix was causing segfaults on machines running with
--enable-developer, and was tracked down thanks to the fact that vance's build
farm machine runs with such an option, and smbtorture's DIR1 test hits this
bug very well.
(The --enable-developer code writes to the last byte of the string, to check
for incorrect use of safe_strcpy()).
Andrew Bartlett
(This used to be commit e908fd164d1b11b6f76a6fdffb22e139813cb3c0)
Diffstat (limited to 'source3/lib/util.c')
0 files changed, 0 insertions, 0 deletions