summaryrefslogtreecommitdiff
path: root/security/nss/lib/util
diff options
context:
space:
mode:
authorwtc%netscape.com <devnull@localhost>2003-03-11 02:31:16 +0000
committerwtc%netscape.com <devnull@localhost>2003-03-11 02:31:16 +0000
commitfadeba7a701e9636f6562e3e38aac98812612440 (patch)
treed51be1aab631047acbc7a6ca81a78ed619b42396 /security/nss/lib/util
parent5d5496682578f29af0e7479ed0eecf9de65c991a (diff)
downloadnss-hg-fadeba7a701e9636f6562e3e38aac98812612440.tar.gz
Bug 196776: the 'src' argument to the ASN.1 encoding functions should be
declared 'const'. Modified Files: secasn1.h secasn1e.c
Diffstat (limited to 'security/nss/lib/util')
-rw-r--r--security/nss/lib/util/secasn1.h6
-rw-r--r--security/nss/lib/util/secasn1e.c8
2 files changed, 7 insertions, 7 deletions
diff --git a/security/nss/lib/util/secasn1.h b/security/nss/lib/util/secasn1.h
index cc993a98a..0d78c49c4 100644
--- a/security/nss/lib/util/secasn1.h
+++ b/security/nss/lib/util/secasn1.h
@@ -98,7 +98,7 @@ extern SECStatus SEC_QuickDERDecodeItem(PRArenaPool* arena, void* dest,
** Encoding.
*/
-extern SEC_ASN1EncoderContext *SEC_ASN1EncoderStart(void *src,
+extern SEC_ASN1EncoderContext *SEC_ASN1EncoderStart(const void *src,
const SEC_ASN1Template *t,
SEC_ASN1WriteProc fn,
void *output_arg);
@@ -128,12 +128,12 @@ extern void SEC_ASN1EncoderSetTakeFromBuf(SEC_ASN1EncoderContext *cx);
extern void SEC_ASN1EncoderClearTakeFromBuf(SEC_ASN1EncoderContext *cx);
-extern SECStatus SEC_ASN1Encode(void *src, const SEC_ASN1Template *t,
+extern SECStatus SEC_ASN1Encode(const void *src, const SEC_ASN1Template *t,
SEC_ASN1WriteProc output_proc,
void *output_arg);
extern SECItem * SEC_ASN1EncodeItem(PRArenaPool *pool, SECItem *dest,
- void *src, const SEC_ASN1Template *t);
+ const void *src, const SEC_ASN1Template *t);
extern SECItem * SEC_ASN1EncodeInteger(PRArenaPool *pool,
SECItem *dest, long value);
diff --git a/security/nss/lib/util/secasn1e.c b/security/nss/lib/util/secasn1e.c
index b533e7cd2..0f5721db7 100644
--- a/security/nss/lib/util/secasn1e.c
+++ b/security/nss/lib/util/secasn1e.c
@@ -114,7 +114,7 @@ struct sec_EncoderContext_struct {
static sec_asn1e_state *
sec_asn1e_push_state (SEC_ASN1EncoderContext *cx,
const SEC_ASN1Template *theTemplate,
- void *src, PRBool new_depth)
+ const void *src, PRBool new_depth)
{
sec_asn1e_state *state, *new_state;
@@ -1267,7 +1267,7 @@ SEC_ASN1EncoderFinish (SEC_ASN1EncoderContext *cx)
SEC_ASN1EncoderContext *
-SEC_ASN1EncoderStart (void *src, const SEC_ASN1Template *theTemplate,
+SEC_ASN1EncoderStart (const void *src, const SEC_ASN1Template *theTemplate,
SEC_ASN1WriteProc output_proc, void *output_arg)
{
PRArenaPool *our_pool;
@@ -1375,7 +1375,7 @@ SEC_ASN1EncoderClearTakeFromBuf (SEC_ASN1EncoderContext *cx)
SECStatus
-SEC_ASN1Encode (void *src, const SEC_ASN1Template *theTemplate,
+SEC_ASN1Encode (const void *src, const SEC_ASN1Template *theTemplate,
SEC_ASN1WriteProc output_proc, void *output_arg)
{
SEC_ASN1EncoderContext *ecx;
@@ -1475,7 +1475,7 @@ sec_asn1e_allocate_item (PRArenaPool *poolp, SECItem *dest, unsigned long len)
SECItem *
-SEC_ASN1EncodeItem (PRArenaPool *poolp, SECItem *dest, void *src,
+SEC_ASN1EncodeItem (PRArenaPool *poolp, SECItem *dest, const void *src,
const SEC_ASN1Template *theTemplate)
{
unsigned long encoding_length;