| Index: openssl/crypto/dh/dh_asn1.c
|
| ===================================================================
|
| --- openssl/crypto/dh/dh_asn1.c (revision 105093)
|
| +++ openssl/crypto/dh/dh_asn1.c (working copy)
|
| @@ -3,7 +3,7 @@
|
| * project 2000.
|
| */
|
| /* ====================================================================
|
| - * Copyright (c) 2000 The OpenSSL Project. All rights reserved.
|
| + * Copyright (c) 2000-2005 The OpenSSL Project. All rights reserved.
|
| *
|
| * Redistribution and use in source and binary forms, with or without
|
| * modification, are permitted provided that the following conditions
|
| @@ -64,7 +64,8 @@
|
| #include <openssl/asn1t.h>
|
|
|
| /* Override the default free and new methods */
|
| -static int dh_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it)
|
| +static int dh_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it,
|
| + void *exarg)
|
| {
|
| if(operation == ASN1_OP_NEW_PRE) {
|
| *pval = (ASN1_VALUE *)DH_new();
|
| @@ -85,3 +86,8 @@
|
| } ASN1_SEQUENCE_END_cb(DH, DHparams)
|
|
|
| IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(DH, DHparams, DHparams)
|
| +
|
| +DH *DHparams_dup(DH *dh)
|
| + {
|
| + return ASN1_item_dup(ASN1_ITEM_rptr(DHparams), dh);
|
| + }
|
|
|