diff options
author | wtc%netscape.com <devnull@localhost> | 2003-03-11 02:31:16 +0000 |
---|---|---|
committer | wtc%netscape.com <devnull@localhost> | 2003-03-11 02:31:16 +0000 |
commit | fadeba7a701e9636f6562e3e38aac98812612440 (patch) | |
tree | d51be1aab631047acbc7a6ca81a78ed619b42396 /security/nss/lib/util | |
parent | 5d5496682578f29af0e7479ed0eecf9de65c991a (diff) | |
download | nss-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.h | 6 | ||||
-rw-r--r-- | security/nss/lib/util/secasn1e.c | 8 |
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; |