Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package crmsh for openSUSE:Factory checked in at 2021-06-07 22:44:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/crmsh (Old) and /work/SRC/openSUSE:Factory/.crmsh.new.32437 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "crmsh" Mon Jun 7 22:44:01 2021 rev:211 rq:897993 version:4.3.0+20210607.41a0731e Changes: -------- --- /work/SRC/openSUSE:Factory/crmsh/crmsh.changes 2021-06-01 10:37:47.756847186 +0200 +++ /work/SRC/openSUSE:Factory/.crmsh.new.32437/crmsh.changes 2021-06-07 22:44:30.092586558 +0200 @@ -1,0 +2,6 @@ +Mon Jun 07 01:53:05 UTC 2021 - [email protected] + +- Update to version 4.3.0+20210607.41a0731e: + * Fix: parse: shouldn't allow property setting with an empty value(bsc#1185423) + +------------------------------------------------------------------- Old: ---- crmsh-4.3.0+20210526.aa5f3385.tar.bz2 New: ---- crmsh-4.3.0+20210607.41a0731e.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ crmsh.spec ++++++ --- /var/tmp/diff_new_pack.PWdoSO/_old 2021-06-07 22:44:30.812587773 +0200 +++ /var/tmp/diff_new_pack.PWdoSO/_new 2021-06-07 22:44:30.816587781 +0200 @@ -36,7 +36,7 @@ Summary: High Availability cluster command-line interface License: GPL-2.0-or-later Group: %{pkg_group} -Version: 4.3.0+20210526.aa5f3385 +Version: 4.3.0+20210607.41a0731e Release: 0 URL: http://crmsh.github.io Source0: %{name}-%{version}.tar.bz2 ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.PWdoSO/_old 2021-06-07 22:44:30.860587854 +0200 +++ /var/tmp/diff_new_pack.PWdoSO/_new 2021-06-07 22:44:30.860587854 +0200 @@ -9,6 +9,6 @@ </service> <service name="tar_scm"> <param name="url">https://github.com/ClusterLabs/crmsh.git</param> - <param name="changesrevision">f7a130ac79d70d150d065aed62c6480e1c899c24</param> + <param name="changesrevision">41a0731e5cd4a6cb2bd7b3309db8e5633a4296c2</param> </service> </servicedata> \ No newline at end of file ++++++ crmsh-4.3.0+20210526.aa5f3385.tar.bz2 -> crmsh-4.3.0+20210607.41a0731e.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.3.0+20210526.aa5f3385/crmsh/parse.py new/crmsh-4.3.0+20210607.41a0731e/crmsh/parse.py --- old/crmsh-4.3.0+20210526.aa5f3385/crmsh/parse.py 2021-05-26 11:31:49.000000000 +0200 +++ new/crmsh-4.3.0+20210607.41a0731e/crmsh/parse.py 2021-06-07 03:40:11.000000000 +0200 @@ -276,7 +276,7 @@ self.err("Expected at least %d name-value pairs" % (minpairs)) return ret - def match_nvpairs(self, terminator=None, minpairs=1): + def match_nvpairs(self, terminator=None, minpairs=1, allow_empty=True): """ Matches string of p=v tokens Returns list of <nvpair> tags @@ -298,6 +298,8 @@ self.matched(2), self.matched(3))) elif self.try_match(_NVPAIR_RE): + if not allow_empty and not self.matched(2): + self.err("Empty value for {} is not allowed".format(self.matched(1))) ret.append(xmlutil.nvpair(self.matched(1), self.matched(2))) elif len(terminator) and self.try_match(_NVPAIR_KEY_RE): @@ -1099,7 +1101,7 @@ attrs.set(idkey, idval) for rule in self.match_rules(): attrs.append(rule) - for nvp in self.match_nvpairs(minpairs=0): + for nvp in self.match_nvpairs(terminator=[], minpairs=0, allow_empty=False): attrs.append(nvp) return root
