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 - dvlaeev@suse.com + +- Fix download URL once again + +------------------------------------------------------------------- +Tue Jul 22 11:50:30 UTC 2014 - meissner@suse.com + +- 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 - jsegitz@suse.com + +- 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: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org