aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFJob_config.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDFJob_config.cc')
-rw-r--r--libqpdf/QPDFJob_config.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/libqpdf/QPDFJob_config.cc b/libqpdf/QPDFJob_config.cc
index 834de9ab..4798ce9b 100644
--- a/libqpdf/QPDFJob_config.cc
+++ b/libqpdf/QPDFJob_config.cc
@@ -1042,6 +1042,9 @@ QPDFJob::EncConfig::EncConfig(Config* c) :
QPDFJob::Config*
QPDFJob::EncConfig::endEncrypt()
{
+ if (config->o.m->keylen == 0) {
+ usage("encryption key length is required");
+ }
config->o.m->encrypt = true;
config->o.m->decrypt = false;
config->o.m->copy_encryption = false;