Hello community,

here is the log from the commit of package ppc64-diag for openSUSE:Factory 
checked in at 2014-07-25 09:08:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ppc64-diag (Old)
 and      /work/SRC/openSUSE:Factory/.ppc64-diag.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ppc64-diag"

Changes:
--------
--- /work/SRC/openSUSE:Factory/ppc64-diag/ppc64-diag.changes    2014-06-24 
15:16:27.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ppc64-diag.new/ppc64-diag.changes       
2014-07-25 09:09:00.000000000 +0200
@@ -1,0 +2,20 @@
+Tue Jul 22 12:22:13 UTC 2014 - [email protected]
+
+- Fix download URL once again 
+
+-------------------------------------------------------------------
+Tue Jul 22 11:50:30 UTC 2014 - [email protected]
+
+- Also run the systemd %post snippets within chroots, otherwise
+  we will enable the service (as we always install in chroots).
+  bnc#882450
+- the %service snippets take argument lists.
+
+-------------------------------------------------------------------
+Fri Jul 18 13:32:25 UTC 2014 - [email protected]
+
+- updated ppc64-diag-tmpraces.patch to include proper permissions
+  (bnc#882667, CVE-2014-4039)
+- added missing pclose and fclose in default path of get_dt_status()
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ppc64-diag.spec ++++++
--- /var/tmp/diff_new_pack.dkYBo0/_old  2014-07-25 09:09:01.000000000 +0200
+++ /var/tmp/diff_new_pack.dkYBo0/_new  2014-07-25 09:09:01.000000000 +0200
@@ -35,7 +35,6 @@
 BuildRequires:  librtas-devel
 BuildRequires:  libservicelog-devel
 BuildRequires:  libvpd2-devel
-BuildRequires:  libvpd2-devel
 BuildRequires:  ncurses-devel
 BuildRequires:  sqlite3-devel
 Requires:       lsvpd
@@ -69,7 +68,6 @@
 indicator(s) and provides event notification to system
 administrators or connected service frameworks.
 
-
 Authors:
 --------
     IBM Corporation
@@ -132,28 +130,26 @@
 %if 1
 
 %post
-# get it going if outside a chroot
-if test -f /proc/1/exe -a -d /proc/1/root; then
-  if test "$(stat -Lc '%%D-%%i' /)" = "$(stat -Lc '%%D-%%i' /proc/1/root)"; 
then
-    %if 0%{?has_systemd}
-      %service_add_post rtas_errd.service
-      %service_add_post opal_errd.service
-    %else
+%if 0%{?has_systemd}
+  %service_add_post rtas_errd.service opal_errd.service
+%else
       %{insserv_force_if_yast rtas_errd}
       %{insserv_force_if_yast opal_errd}
+  # get it going if outside a chroot
+  if test -f /proc/1/exe -a -d /proc/1/root; then
+    if test "$(stat -Lc '%%D-%%i' /)" = "$(stat -Lc '%%D-%%i' /proc/1/root)"; 
then
       rcrtas_errd start || :
       rcopal_errd start || :
-    %endif
   fi
-fi
+  fi
+%endif
 
 %preun
 if test "$1" = "0" ; then
    test -f /var/cache/ppc64-diag.registered && rmdir -v 
/var/cache/ppc64-diag.registered || :
 fi
 %if 0%{?has_systemd}
-  %service_del_preun rtas_errd.service
-  %service_del_preun opal_errd.service
+  %service_del_preun rtas_errd.service opal_errd.service
 %else
   %stop_on_removal rtas_errd
   %stop_on_removal opal_errd
@@ -161,8 +157,7 @@
 
 %postun
 %if 0%{?has_systemd}
-  %service_del_postun rtas_errd.service
-  %service_del_postun opal_errd.service
+  %service_del_postun rtas_errd.service opal_errd.service
 %else
   %restart_on_update rtas_errd
   %insserv_cleanup rtas_errd
@@ -172,8 +167,7 @@
 
 %pre
 %if 0%{?has_systemd}
-  %service_add_pre rtas_errd.service
-  %service_add_pre opal_errd.service
+  %service_add_pre rtas_errd.service opal_errd.service
 %endif
 
 %else
@@ -241,6 +235,7 @@
   %service_add_pre rtas_errd.service
   %service_add_pre opal_errd.service
 %endif
+
 %endif
 
 %changelog

++++++ ppc64-diag-tmpraces.patch ++++++
--- /var/tmp/diff_new_pack.dkYBo0/_old  2014-07-25 09:09:01.000000000 +0200
+++ /var/tmp/diff_new_pack.dkYBo0/_new  2014-07-25 09:09:01.000000000 +0200
@@ -1,8 +1,19 @@
-Index: ppc64-diag-2.6.6/rtas_errd/diag_support.c
-===================================================================
---- ppc64-diag-2.6.6.orig/rtas_errd/diag_support.c
-+++ ppc64-diag-2.6.6/rtas_errd/diag_support.c
-@@ -230,27 +230,23 @@ get_dt_status(char *dev)
+diff -ur ppc64-diag-2.6.1_orig/lpd/test/lpd_ela_test.sh 
ppc64-diag-2.6.1/lpd/test/lpd_ela_test.sh
+--- ppc64-diag-2.6.1_orig/lpd/test/lpd_ela_test.sh     2014-07-18 
13:33:08.351629000 +0200
++++ ppc64-diag-2.6.1/lpd/test/lpd_ela_test.sh  2014-07-18 13:33:15.323767000 
+0200
+@@ -22,7 +22,7 @@
+ ERROR_LOG="$LOG_DIR/$SCRIPT_NAME.err"
+ 
+ TMP_DIR="/var/tmp/ras"
+-mkdir -p $TMP_DIR
++mkdir $TMP_DIR || exit 1
+ MESSAGE_FILE="$TMP_DIR/messages"
+ TMP_FILE="$TMP_DIR/$SCRIPT_NAME.tmp"
+ 
+diff -ur ppc64-diag-2.6.1_orig/rtas_errd/diag_support.c 
ppc64-diag-2.6.1/rtas_errd/diag_support.c
+--- ppc64-diag-2.6.1_orig/rtas_errd/diag_support.c     2014-07-18 
13:33:08.473633000 +0200
++++ ppc64-diag-2.6.1/rtas_errd/diag_support.c  2014-07-18 13:36:43.569643000 
+0200
+@@ -230,27 +230,23 @@
        char loc_file[80];
        char target[80];
        char *ptr;
@@ -36,7 +47,7 @@
                        return NULL;
                }
                if (fscanf(fp2, "%s", target_status)) {
-@@ -259,6 +255,7 @@ get_dt_status(char *dev)
+@@ -259,6 +255,7 @@
                } 
                else {
                        fprintf(stderr, "read failed on %s\n", loc_file);
@@ -44,7 +55,7 @@
                        return NULL;
                }
  
-@@ -270,6 +267,7 @@ get_dt_status(char *dev)
+@@ -270,6 +267,7 @@
                fp2 = fopen(loc_file, "r");
                if (fp2 == 0) {
                        fprintf(stderr, "open failed on %s\n", loc_file);
@@ -52,7 +63,16 @@
                        return NULL;
                }
  
-@@ -285,11 +283,12 @@ get_dt_status(char *dev)
+@@ -278,6 +276,8 @@
+                           target, loc_file);
+                       if (strcmp(dev, target) == 0) {
+                               dbg("status = \"%s\"", target_status);
++        pclose (fp1);
++                        fclose (fp2);
+                               return target_status; 
+                       } 
+ 
+@@ -285,11 +285,12 @@
                } 
                else {
                        fprintf(stderr, "read failed on %s\n", loc_file);
@@ -66,29 +86,15 @@
        fprintf(stderr, "error: status NOT FOUND\n");
        return NULL;
  }
-Index: ppc64-diag-2.6.6/lpd/test/lpd_ela_test.sh
-===================================================================
---- ppc64-diag-2.6.6.orig/lpd/test/lpd_ela_test.sh
-+++ ppc64-diag-2.6.6/lpd/test/lpd_ela_test.sh
-@@ -22,7 +22,7 @@ EXECUTION_LOG="$LOG_DIR/$SCRIPT_NAME.log
- ERROR_LOG="$LOG_DIR/$SCRIPT_NAME.err"
- 
- TMP_DIR="/var/tmp/ras"
--mkdir -p $TMP_DIR
-+mkdir $TMP_DIR || exit 1
- MESSAGE_FILE="$TMP_DIR/messages"
- TMP_FILE="$TMP_DIR/$SCRIPT_NAME.tmp"
- 
-Index: ppc64-diag-2.6.6/scripts/ppc64_diag_mkrsrc
-===================================================================
---- ppc64-diag-2.6.6.orig/scripts/ppc64_diag_mkrsrc
-+++ ppc64-diag-2.6.6/scripts/ppc64_diag_mkrsrc
-@@ -123,7 +123,7 @@ if (-e "/proc/device-tree/ibm,converged-
+diff -ur ppc64-diag-2.6.1_orig/scripts/ppc64_diag_mkrsrc 
ppc64-diag-2.6.1/scripts/ppc64_diag_mkrsrc
+--- ppc64-diag-2.6.1_orig/scripts/ppc64_diag_mkrsrc    2014-07-18 
13:33:08.189631000 +0200
++++ ppc64-diag-2.6.1/scripts/ppc64_diag_mkrsrc 2014-07-18 13:33:15.384788000 
+0200
+@@ -123,7 +123,7 @@
  }
  
  # Retrieve Extended Error Data (EED)
 -mkdir "/tmp/diagSEsnap", 0775;
-+mkdir "/tmp/diagSEsnap", 0775 || die "mkdir failed: $!";
++mkdir "/tmp/diagSEsnap", 0700 || die "mkdir failed: $!";
  $general_eed_file = "/tmp/diagSEsnap/snapH.tar.gz";
  system("/usr/sbin/snap -o $general_eed_file 2>/dev/null 1>&2");
  $cstop_eed_file = "";

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to