svn commit: r349924 - in head/lib/libsecureboot: . openpgp
Simon J. Gerraty
sjg at FreeBSD.org
Thu Jul 11 22:07:01 UTC 2019
Author: sjg
Date: Thu Jul 11 22:06:59 2019
New Revision: 349924
URL: https://svnweb.freebsd.org/changeset/base/349924
Log:
libsecureboot: avoid recusion in ve_trust_init
set our guard value immediately.
also replace call to ve_trust_init in opgp_sig.c:initialize with
call to openpgp_trust_init.
Reported by: mindal at semihalf.com
Reviewed by: jhibbits obrien
MFC after: 1 week
Modified:
head/lib/libsecureboot/openpgp/opgp_sig.c
head/lib/libsecureboot/vets.c
Modified: head/lib/libsecureboot/openpgp/opgp_sig.c
==============================================================================
--- head/lib/libsecureboot/openpgp/opgp_sig.c Thu Jul 11 20:52:39 2019 (r349923)
+++ head/lib/libsecureboot/openpgp/opgp_sig.c Thu Jul 11 22:06:59 2019 (r349924)
@@ -67,9 +67,7 @@ __FBSDID("$FreeBSD$");
void
initialize (void)
{
-#ifdef _STANDALONE
- ve_trust_init();
-#endif
+ openpgp_trust_init();
}
#else
Modified: head/lib/libsecureboot/vets.c
==============================================================================
--- head/lib/libsecureboot/vets.c Thu Jul 11 20:52:39 2019 (r349923)
+++ head/lib/libsecureboot/vets.c Thu Jul 11 22:06:59 2019 (r349924)
@@ -345,7 +345,7 @@ ve_trust_init(void)
if (once >= 0)
return (once);
-
+ once = 0; /* to be sure */
ve_utc_set(time(NULL));
#ifdef BUILD_UTC
ve_utc_set(BUILD_UTC); /* just in case */
More information about the svn-src-head
mailing list