Bug#701885: brasero: should check file permissions before burning

Matija Nalis mnalis-debianbug at voyager.hr
Thu Feb 28 13:38:43 UTC 2013


Package: brasero
Version: 2.30.3-2
Severity: normal


Brasero does several check when PREPARING to burn a directory, like
validting filename length and directory depth for windows compatility,
checking if symlink points to something etc. and only proceeds to burn a
disc if those checks pass.

However, if file is not readable (for example, permissions '--w-------'), it
will not detect that, but will proceed to burn a disc, and then abort in the
middle of the burn with error about file not found - and producing "coaster"
(destroyed DVD disk).

log reveals:

BraseroChecksumFiles called brasero_job_error
BraseroChecksumFiles finished with an error
BraseroChecksumFiles asked to stop because of an error
        error           = 1
        message = "File "DOH_2013_novo_05022013.xls" could not be opened (Permission denied)"
BraseroChecksumFiles stopping
Session error : File "DOH_2013_novo_05022013.xls" could not be opened (Permission denied) (brasero_burn_record brasero-burn.c:2839

Brasero should do access(2) or similar check to ensure it can read files,
BEFORE starting the burn process (during other validations).

-- System Information:
Debian Release: 6.0.7
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages brasero depends on:
ii  brasero-common     2.30.3-2              Common files for the Brasero CD bu
ii  gnome-icon-theme   2.30.3-2              GNOME Desktop icon theme
ii  gstreamer0.10-plug 0.10.30-1             GStreamer plugins from the "base" 
ii  gvfs               1.6.4-3               userspace virtual filesystem - ser
ii  libatk1.0-0        1.30.0-1              The ATK accessibility toolkit
ii  libbrasero-media0  2.30.3-2              CD/DVD burning library for GNOME -
ii  libc6              2.11.3-4              Embedded GNU C Library: Shared lib
ii  libcairo2          1.10.2-7~bpo60+1      The Cairo 2D vector graphics libra
ii  libdbus-1-3        1.2.24-4+squeeze2     simple interprocess messaging syst
ii  libdbus-glib-1-2   0.88-2.1+squeeze1     simple interprocess messaging syst
ii  libfontconfig1     2.8.0-2.1             generic font configuration library
ii  libfreetype6       2.4.9-1.1~bpo60+1     FreeType 2 font engine, shared lib
ii  libgconf2-4        2.28.1-6              GNOME configuration database syste
ii  libglib2.0-0       2.24.2-1              The GLib library of C routines
ii  libgstreamer-plugi 0.10.30-1             GStreamer libraries from the "base
ii  libgstreamer0.10-0 0.10.30-1             Core GStreamer libraries and eleme
ii  libgtk2.0-0        2.20.1-2              The GTK+ graphical user interface 
ii  libice6            2:1.0.6-2             X11 Inter-Client Exchange library
ii  libnautilus-extens 2.30.1-2squeeze2      libraries for nautilus components 
ii  libpango1.0-0      1.28.3-1+squeeze2     Layout and rendering of internatio
ii  libsm6             2:1.1.1-1             X11 Session Management library
ii  libtotem-plparser1 2.30.3-1              Totem Playlist Parser library - ru
ii  libtracker-client- 0.8.17-1              metadata database, indexer and sea
ii  libunique-1.0-0    1.1.6-1.1             Library for writing single instanc
ii  libxml2            2.7.8.dfsg-2+squeeze6 GNOME XML library

brasero recommends no packages.

Versions of packages brasero suggests:
pn  libdvdcss2                    <none>     (no description available)
pn  vcdimager                     <none>     (no description available)

-- no debconf information



More information about the pkg-gnome-maintainers mailing list