diff options
| author | Michael Brown | 2012-05-09 11:07:16 +0200 |
|---|---|---|
| committer | Michael Brown | 2012-05-09 11:07:16 +0200 |
| commit | 4855e86d959a3e1934dace816d5f5876ceb76411 (patch) | |
| tree | 8d8ffe636c6fbf1163bd0021a0df9dd532cedf6e /src/net | |
| parent | [crypto] Reduce standard debugging output (diff) | |
| download | ipxe-4855e86d959a3e1934dace816d5f5876ceb76411.tar.gz ipxe-4855e86d959a3e1934dace816d5f5876ceb76411.tar.xz ipxe-4855e86d959a3e1934dace816d5f5876ceb76411.zip | |
[crypto] Include "?subject=" in cross-signed certificate URI
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/net')
| -rw-r--r-- | src/net/validator.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/net/validator.c b/src/net/validator.c index 0d24b4572..80fecea89 100644 --- a/src/net/validator.c +++ b/src/net/validator.c @@ -151,8 +151,8 @@ static int validator_start_download ( struct validator *validator, crosscert = ( crosscert_copy ? crosscert_copy : crosscert_default ); /* Allocate URI string */ - uri_string_len = ( strlen ( crosscert ) + 14 /* "/%08x.der?" */ + - base64_encoded_len ( issuer->len ) + 1 /* NUL */ ); + uri_string_len = ( strlen ( crosscert ) + 22 /* "/%08x.der?subject=" */ + + base64_encoded_len ( issuer->len ) + 1 /* NUL */ ); uri_string = zalloc ( uri_string_len ); if ( ! uri_string ) { rc = -ENOMEM; @@ -163,7 +163,7 @@ static int validator_start_download ( struct validator *validator, crc = crc32_le ( 0xffffffffUL, issuer->data, issuer->len ); /* Generate URI string */ - len = snprintf ( uri_string, uri_string_len, "%s/%08x.der?", + len = snprintf ( uri_string, uri_string_len, "%s/%08x.der?subject=", crosscert, crc ); base64_encode ( issuer->data, issuer->len, ( uri_string + len ) ); DBGC ( validator, "VALIDATOR %p downloading cross-signed certificate " |
