From a0809781e53403cec03422aad85cecc484075fd2 Mon Sep 17 00:00:00 2001 From: Liam Morland <lkmorlan@uwaterloo.ca> Date: Thu, 13 Jun 2019 15:45:48 -0400 Subject: [PATCH] Issue #1866174: Validate pdftk binary --- fillpdf.module | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/fillpdf.module b/fillpdf.module index fa0b62d..c186637 100644 --- a/fillpdf.module +++ b/fillpdf.module @@ -2024,11 +2024,16 @@ function fillpdf_pdftk_check($pdftk_path = 'pdftk') { } $output = array(); $status = NULL; - exec($pdftk_path, $output, $status); + exec($pdftk_path . ' --version', $output, $status); + $output = implode("\n", $output); // Check the exit status. if (in_array($status, array(126, 127))) { return FALSE; } + // Check if version output includes "pdftk". + elseif (!strpos($output, 'pdftk')) { + return FALSE; + } return TRUE; } -- GitLab