All the little functions created by the IMPLEMENT_STACK_OF() macro will
authorGeoff Thorpe <geoff@openssl.org>
Wed, 31 May 2000 15:28:01 +0000 (15:28 +0000)
committerGeoff Thorpe <geoff@openssl.org>
Wed, 31 May 2000 15:28:01 +0000 (15:28 +0000)
commit01296a6de0f968d741d871efda8ab4ed5420442d
tree4f259b26953e62e2d63e6f411636800260e796cd
parent2ace287deaf64df6ccfd8e61ab4022207c66ec06
All the little functions created by the IMPLEMENT_STACK_OF() macro will
cast their type-specific STACK into a real STACK and call the underlying
sk_*** function. The problem is that if the STACK_OF(..) parameter being
passed in has a "const *" qualifier, it is discarded by the cast.

I'm currently implementing a fix for this but in the mean-time, this is
one case I noticed (a few type-specific sk_**_num() functions pass in
const type-specific stacks). If there are other errors in the code where
consts are being discarded, we will similarly not notice them. yuck.
crypto/stack/stack.c
crypto/stack/stack.h