ISO_RRIP_ANALYZE is constructed in four places; two initializers set
outlen, cd9660_rrip_analyze and cd9660_rrip_offset leave it
uninitialized. The uninitialized paths can dereference an invalid
pointer on error, panicking the kernel.
Zero ISO_RRIP_ANALYZE in all four places and check outlen is non-null
on the error path in cd9660_rrip_loop. Also propagate the RR error
into the mount path instead of continuing with a broken ISO.
PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=296853
(cherry picked from commit 1a4c2eedad5bd62c4ec3cdda276bf4579ecab6c6)
Dropped an unrelated fdescfs entry from etc/mtree/BSD.tests.dist
(not present on stable/14), kept only the new cd9660 entry.
Sponsored by: Advanced Micro Devices, Inc.
Signed-off-by: Osvaldo Janeri Filho <ojanerif@amd.com>