Fix `cert_create` tool for Segmentation fault
authorYatharth Kochar <yatharth.kochar@arm.com>
Wed, 22 Jun 2016 13:49:27 +0000 (14:49 +0100)
committerYatharth Kochar <yatharth.kochar@arm.com>
Tue, 5 Jul 2016 15:13:26 +0000 (16:13 +0100)
commitf16db56a9ed219cc061210f392c75b014e34b411
tree7629d7875e2b10bcc5c111cd182705d3e2a459d9
parent50f7101a49d39243cca5942e3a2eb92ab460bd14
Fix `cert_create` tool for Segmentation fault

With the introduction of commit `96103d5a`, the Certificate
Generation tool is not able to generate FWU certificate and
while doing so it does segmentation fault.

This happens because it is now required to pass non-volatile
counter values to the `cert_create` tool from the command line
for creating the trusted firmware certificates.

But in case of creating FWU certificate these counter values are not
being passed to the tool and as a consequence the `cert_create` tool
try to use the NULL argument and errors out with Segmentation fault.

This patch fixes this issue by providing a check before using the
command line argument passed in the case of `EXT_TYPE_NVCOUNTER`
certificate extension.

Change-Id: Ie17d0c1502b52aaa8500f3659c2da2448ab0347a
tools/cert_create/src/main.c