From 667ec86a1e63d29a797db69ec0418bc9c48733f5 Mon Sep 17 00:00:00 2001 From: Christian Hohnstaedt Date: Tue, 23 Feb 2010 20:17:57 +0100 Subject: [PATCH] only check signer dates if there is a signer --- widgets/NewX509.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/widgets/NewX509.cpp b/widgets/NewX509.cpp index 37d2c5d3..3221144f 100644 --- a/widgets/NewX509.cpp +++ b/widgets/NewX509.cpp @@ -898,7 +898,8 @@ void NewX509::accept() } } pki_x509 *signer = getSelectedSigner(); - if (notBefore->getDate() < signer->getNotBefore() && !selfSignRB->isChecked()) { + if (signer && notBefore->getDate() < signer->getNotBefore() && + !selfSignRB->isChecked()) { tabWidget->setCurrentIndex(2-tabsub); QString text = tr("The certificate will be earlier valid than the signer. This is probably not what you want."); QMessageBox msg(QMessageBox::Warning, XCA_TITLE, @@ -921,8 +922,9 @@ void NewX509::accept() notBefore->setDate(signer->getNotBefore()); } } - if (notAfter->getDate() > signer->getNotAfter() && - !noWellDefinedExpDate->isChecked() && !selfSignRB->isChecked()) { + if (signer && notAfter->getDate() > signer->getNotAfter() && + !noWellDefinedExpDate->isChecked() && + !selfSignRB->isChecked()) { tabWidget->setCurrentIndex(2-tabsub); QString text = tr("The certificate will be longer valid than the signer. This is probably not what you want."); QMessageBox msg(QMessageBox::Warning, XCA_TITLE,