summaryrefslogtreecommitdiffstats
path: root/src/sbin/bcfg2-crypt
diff options
context:
space:
mode:
Diffstat (limited to 'src/sbin/bcfg2-crypt')
-rwxr-xr-xsrc/sbin/bcfg2-crypt3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/sbin/bcfg2-crypt b/src/sbin/bcfg2-crypt
index a26bf61c8..a40bab994 100755
--- a/src/sbin/bcfg2-crypt
+++ b/src/sbin/bcfg2-crypt
@@ -270,6 +270,9 @@ class PropertiesEncryptor(Encryptor):
xdata = lxml.etree.XML(data)
if self.setup['xpath']:
elements = xdata.xpath(self.setup['xpath'])
+ if not elements:
+ raise EncryptionChunkingError("XPath expression %s matched no "
+ "elements" % self.setup['xpath'])
else:
elements = xdata.xpath('//*[@encrypted]')
if not elements: