Hi! I just saw that in the file crypto/asn1/asn1_mac.h the definition of the macro M_ASN1_New_Malloc changed between SSLeay 0.9.0b to the CVS version: SSLeay 0.9.0b: 196 #define M_ASN1_New_Malloc(ret,type) \ 197 if ((ret=(type *)Malloc(sizeof(type))) == NULL) goto err2; CVS version: 262 #define M_ASN1_New_Malloc(ret,type) \ 263 if ((ret=(type *)Malloc(sizeof(type))) == NULL) \ 264 { c.line=__LINE__; goto err2; } So in the CVS version a variable named 'c' is used additionally. Compiling a_type.c from SSLeay 0.9.0b results in an error: a_type.c: In function `ASN1_TYPE_new': a_type.c:256: `c' undeclared (first use in this function) a_type.c:256: (Each undeclared identifier is reported only once a_type.c:256: for each function it appears in.) This is due to to this newly used variable c. Normally c is introduced by the macro M_ASN1_D2I_vars() which is missing in both the SSLeay version and the CVS version of the function ASN1_TYPE_new() in a_type.c. Is code missing here or do I miss something? -- Ciao ... Heiko Nardmann (Dipl.-Ing.) Software Development, secunet (www.secunet.de) Security Networks GmbH, Weidenauer Str. 223-225, D-57076 Siegen Tel. : +49 271 48950-13 Fax : +49 271 48950-50 ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]