diff options
Diffstat (limited to 'src/lib/libcrypto/dh/dh_asn1.c')
-rw-r--r-- | src/lib/libcrypto/dh/dh_asn1.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lib/libcrypto/dh/dh_asn1.c b/src/lib/libcrypto/dh/dh_asn1.c index 76740af2bd..0b4357d605 100644 --- a/src/lib/libcrypto/dh/dh_asn1.c +++ b/src/lib/libcrypto/dh/dh_asn1.c | |||
@@ -3,7 +3,7 @@ | |||
3 | * project 2000. | 3 | * project 2000. |
4 | */ | 4 | */ |
5 | /* ==================================================================== | 5 | /* ==================================================================== |
6 | * Copyright (c) 2000 The OpenSSL Project. All rights reserved. | 6 | * Copyright (c) 2000-2005 The OpenSSL Project. All rights reserved. |
7 | * | 7 | * |
8 | * Redistribution and use in source and binary forms, with or without | 8 | * Redistribution and use in source and binary forms, with or without |
9 | * modification, are permitted provided that the following conditions | 9 | * modification, are permitted provided that the following conditions |
@@ -64,7 +64,8 @@ | |||
64 | #include <openssl/asn1t.h> | 64 | #include <openssl/asn1t.h> |
65 | 65 | ||
66 | /* Override the default free and new methods */ | 66 | /* Override the default free and new methods */ |
67 | static int dh_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it) | 67 | static int dh_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, |
68 | void *exarg) | ||
68 | { | 69 | { |
69 | if(operation == ASN1_OP_NEW_PRE) { | 70 | if(operation == ASN1_OP_NEW_PRE) { |
70 | *pval = (ASN1_VALUE *)DH_new(); | 71 | *pval = (ASN1_VALUE *)DH_new(); |
@@ -85,3 +86,8 @@ ASN1_SEQUENCE_cb(DHparams, dh_cb) = { | |||
85 | } ASN1_SEQUENCE_END_cb(DH, DHparams) | 86 | } ASN1_SEQUENCE_END_cb(DH, DHparams) |
86 | 87 | ||
87 | IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(DH, DHparams, DHparams) | 88 | IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(DH, DHparams, DHparams) |
89 | |||
90 | DH *DHparams_dup(DH *dh) | ||
91 | { | ||
92 | return ASN1_item_dup(ASN1_ITEM_rptr(DHparams), dh); | ||
93 | } | ||