Programming Languages: C
License: GNU General Public License version 2.0 (GPLv2)
browse code,
statistics cvs -d:pserver:anonymous@linux-udf.cvs.sourceforge.net:/cvsroot/linux-udf login
cvs -z3 -d:pserver:anonymous@linux-udf.cvs.sourceforge.net:/cvsroot/linux-udf co -P modulename
Linux UDF 1.0.0b3 has been scanned using Coverity static analysis tool and these are issues found (fixes for some obvious bugs will be attached as a suggested patch): Error: DEADCODE: /builddir/build/BUILD/udftools-1.0.0b3/wrudf/wrudf-cdrw.c:685: dead_error_condition: On this path, the condition "len == 0U" cannot be true...
2012-01-27 04:13:33 PST by hhorak
This is a suggested patch: diff -up udftools-1.0.0b3/libudffs/extent.c.extsize udftools-1.0.0b3/libudffs/extent.c --- udftools-1.0.0b3/libudffs/extent.c.extsize 2012-01-26 09:45:22.217856499 +0100 +++ udftools-1.0.0b3/libudffs/extent.c 2012-01-26 09:45:43.142855067 +0100 @@ -50,7 +50,7 @@ cont: while (start_ext != NULL && start_ext->blocks < blocks) start_ext =...
2012-01-27 03:57:43 PST by hhorak
It crashes in extent.c: uint32_t next_extent_size(struct udf_extent *start_ext, enum udf_space_type type, uint32_t blocks, uint32_t offset) { uint32_t inc; start_ext = next_extent(start_ext, type); cont: while (start_ext != NULL && start_ext->blocks < blocks) <----- while terminates when start_ext == NULL.
2012-01-25 08:25:12 PST by civz