7b7c7a05 | 25-Feb-2015 |
Kenneth D. Merry <ken@FreeBSD.org> |
Fix several problems found by Coverity.
lib/libmt/mtlib.c: In mt_start_element(), make sure we don't overflow the cur_sb array. CID 1271325
usr.bin/mt/mt.c: In main(), bzero the mt_com structur
Fix several problems found by Coverity.
lib/libmt/mtlib.c: In mt_start_element(), make sure we don't overflow the cur_sb array. CID 1271325
usr.bin/mt/mt.c: In main(), bzero the mt_com structure so that we aren't using any uninitialized stack variables. CID 1271319
In mt_param(), only allow one -s and one -p argument. This will prevent a memory leak caused by overwriting the param_name and/or param_value variables. CID 1271320 and CID 1271322
To make things simpler in mt_param(), make sure there there is only one exit path for the function. Make sure the arguments are explicitly freed.
Sponsored by: Spectra Logic Pointed out by: emaste MFC after: 1 month
show more ...
|