]> git.ipfire.org Git - thirdparty/openssl.git/commit
die() in .tmpl file should not be silently ignored.
authorAlexandr Nedvedicky <sashan@openssl.org>
Tue, 26 Nov 2024 08:05:09 +0000 (09:05 +0100)
committerTomas Mraz <tomas@openssl.org>
Fri, 29 Nov 2024 16:08:30 +0000 (17:08 +0100)
commit3a86c44fdadc76090987c147f12bdc837e4682cd
tree0a36a223cf24191a859ef1275db4365bd51648ff
parentb3a380fb2d81a115453272d5298a6c7bcd03ea1f
die() in .tmpl file should not be silently ignored.

call to die() in perl templates is currently ignored.
any error printed by die() commad appears in template
output.

In order to make sure die() terminates processing we
must ensure we emite `undef` value. This is ensured
by adding a `BROKEN` callback to `fill_in()` Template
method. The callback must return undef to stop processing.

Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/26064)

(cherry picked from commit 578760bb6aae6a9d7f3805eea66bab124d06c9b0)
configdata.pm.in
util/perl/OpenSSL/Template.pm