diff options
author | Dr. Stephen Henson <steve@openssl.org> | 1999-04-27 00:36:20 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 1999-04-27 00:36:20 +0000 |
commit | b64f825671861144e1c24f2a5498a95a083021cd (patch) | |
tree | 96633569d2d6416f56fea9037fe35e80b5ebe469 /crypto/stack/stack.c | |
parent | 73d2257d978c7a201d6a914dc141ea1484d9aa6f (diff) |
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.c | 5 |
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) { |