Hi,

Thanks for the comments to dbginfo.sh.

We added the following patch to restrict access of collected data and to 
remind customer reviewing the result.

diff --git a/scripts/dbginfo.sh b/scripts/dbginfo.sh
index d0e2289..b3938a7 100755
--- a/scripts/dbginfo.sh
+++ b/scripts/dbginfo.sh
@@ -857,7 +857,7 @@ environment_setup()
                 echo "${DATETIME}" > "${LOCKFILE}"
     fi
 
-    if ! mkdir "${WORKPATH}" 2>/dev/null; then
+    if ! mkdir -m 0600 "${WORKPATH}" 2>/dev/null; then
                 echo "${SCRIPTNAME}: Error: Target directory 
\"${WORKPATH}\" already exists or"
                 echo "       \"${WORKDIR_BASE}\" does not exist!"
                 exit 1
@@ -879,12 +879,15 @@ create_package()
                 pr_stdout "       Please check the directory 
\"${WORKDIR_BASE}\""
                 pr_stdout "       to provide enough free available 
space."
     else
+                chmod 0600 "${WORKARCHIVE}"
                 pr_stdout " "
                 pr_stdout "Collected data was saved to:"
                 pr_stdout " >>  ${WORKARCHIVE}  <<"
     fi
 
     pr_stdout " "
+    pr_stdout "Review the collected data before sending to your service 
organization. "
+    pr_stdout " "
 }
 

> ----- Forwarded message from Philipp Kern <[email protected]> -----
> 
> Date: Sun, 13 Dec 2015 15:50:01 +0100
> From: Philipp Kern <[email protected]>
> To: dann frazier <[email protected]>, [email protected]
> Cc: Hendrik Brueckner <[email protected]>
> Subject: Re: Bug#807442: patch
> Message-ID: <[email protected]>
> X-Spam-Status: No, score=0 tagged_above=-9999 required=6.2 tests=
> [none] autolearn=disabled
> 
> On Tue, Dec 08, 2015 at 03:17:49PM -0700, dann frazier wrote:
> > diff -Nru s390-tools-1.32.0/debian/changelog s390-tools-1.32.0/
> debian/changelog
> > --- s390-tools-1.32.0/debian/changelog   2015-10-25 17:12:02.000000000 
+0100
> > +++ s390-tools-1.32.0/debian/changelog   2015-12-08 23:14:52.000000000 
+0100
> > @@ -1,3 +1,9 @@
> > +s390-tools (1.32.0-2) UNRELEASED; urgency=medium
> > +
> > +  * Add dbginfo.sh. (Closes: #807442)
> > +
> > + -- dann frazier <[email protected]>  Tue, 08 Dec 2015 22:33:52 +0100
> > +
> >  s390-tools (1.32.0-1) unstable; urgency=medium
> > 
> >    * New upstream release
> > diff -Nru s390-tools-1.32.0/debian/s390-tools.install s390-
> tools-1.32.0/debian/s390-tools.install
> > --- s390-tools-1.32.0/debian/s390-tools.install   2014-07-26 23:
> 59:18.000000000 +0200
> > +++ s390-tools-1.32.0/debian/s390-tools.install   2015-12-08 23:
> 08:30.000000000 +0100
> > @@ -10,6 +10,10 @@
> >  /sbin/dasdview
> >  /usr/share/man/man8/dasdview.8
> > 
> > +# dbginfo.sh
> > +/sbin/dbginfo.sh
> > +/usr/share/man/man1/dbginfo.sh.1
> > +
> >  # fdasd
> >  /sbin/fdasd
> >  /usr/share/man/man8/fdasd.8
> 
> Three comments:
> 
>  * dbginfo.sh should tell the user that the information in the tarball
>    is sensitive.
>  * The resulting tarball should be 0600 by default. (The script needs
>    to run as root anyway, but placing the result world-readable in
>    /tmp does not seem smart.)
>  * Unless this is expected to be in /sbin, given that it's user
>    invoked and not usually scripted, should this be in /usr/sbin
>    instead?
> 
> Kind regards and thanks
> Philipp Kern
> 
> 

Reply via email to