aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/stack/stack.c
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>1999-04-27 00:36:20 +0000
committerDr. Stephen Henson <steve@openssl.org>1999-04-27 00:36:20 +0000
commitb64f825671861144e1c24f2a5498a95a083021cd (patch)
tree96633569d2d6416f56fea9037fe35e80b5ebe469 /crypto/stack/stack.c
parent73d2257d978c7a201d6a914dc141ea1484d9aa6f (diff)
downloadopenssl-b64f825671861144e1c24f2a5498a95a083021cd.tar.gz
Add PKCS#12 documentation and new option in x509 to add certificate extensions.
Diffstat (limited to 'crypto/stack/stack.c')
-rw-r--r--crypto/stack/stack.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/crypto/stack/stack.c b/crypto/stack/stack.c
index 242337a391..5a15a2456d 100644
--- a/crypto/stack/stack.c
+++ b/crypto/stack/stack.c
@@ -135,6 +135,7 @@ int sk_insert(STACK *st, char *data, int loc)
{
char **s;
+ if(st == NULL) return 0;
if (st->num_alloc <= st->num+1)
{
s=(char **)Realloc((char *)st->data,
@@ -183,7 +184,8 @@ char *sk_delete(STACK *st, int loc)
char *ret;
int i,j;
- if ((st->num == 0) || (loc < 0) || (loc >= st->num)) return(NULL);
+ if ((st == NULL) || (st->num == 0) || (loc < 0)
+ || (loc >= st->num)) return(NULL);
ret=st->data[loc];
if (loc != st->num-1)
@@ -206,6 +208,7 @@ int sk_find(STACK *st, char *data)
char **r;
int i;
int (*comp_func)();
+ if(st == NULL) return -1;
if (st->comp == NULL)
{