summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorjohnz <none@none>2007-05-08 14:39:08 -0700
committerjohnz <none@none>2007-05-08 14:39:08 -0700
commitee02c03d4569558ff53fef32c07bc0e2e0ad0948 (patch)
tree20639139e27683141666274b7e7fce0a5021dba6 /usr/src
parent56d930ae56e5cfc2442f5214a7b2c47f08a2b920 (diff)
downloadillumos-gate-ee02c03d4569558ff53fef32c07bc0e2e0ad0948.tar.gz
6543235 elfsign behaves badly with unexpected inputs
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/sys/crypto/elfsign.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/uts/common/sys/crypto/elfsign.h b/usr/src/uts/common/sys/crypto/elfsign.h
index 0a819f43b1..107a0c8220 100644
--- a/usr/src/uts/common/sys/crypto/elfsign.h
+++ b/usr/src/uts/common/sys/crypto/elfsign.h
@@ -201,7 +201,8 @@ typedef struct ELFCert_s *ELFCert_t;
extern boolean_t elfcertlib_init(ELFsign_t, char *);
-extern boolean_t elfcertlib_loadcert(ELFsign_t, ELFCert_t *, const char *);
+extern boolean_t elfcertlib_getcert(ELFsign_t ess, char *cert_pathname,
+ char *signer_DN, ELFCert_t *certp, enum ES_ACTION action);
extern void elfcertlib_releasecert(ELFsign_t, ELFCert_t);
extern char *elfcertlib_getdn(ELFCert_t cert);
extern char *elfcertlib_getissuer(ELFCert_t cert);