]> 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:07:40 +0000 (17:07 +0100)
commit578760bb6aae6a9d7f3805eea66bab124d06c9b0
tree03a293280cf942cce27d76ab5c76b85cfe57e8fb
parentfdded23b4481449edd8972fd60265a9f33e43e22
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)
configdata.pm.in
util/perl/OpenSSL/Template.pm