summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2004-04-21 16:00:18 +0000
committerRichard Levitte <levitte@openssl.org>2004-04-21 16:00:18 +0000
commitdf257306e3f4e9bd2523994258218d60441219a2 (patch)
tree8b5cd107b7dccee7c9f3f518f317cbd35d99516c
parentd994be050839f1698a2b15b727c5e2ee4d2f1337 (diff)
Recent changes from 0.9.6-stable.
-rw-r--r--crypto/stack/stack.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/crypto/stack/stack.c b/crypto/stack/stack.c
index 02857f0446..108ecb6eaf 100644
--- a/crypto/stack/stack.c
+++ b/crypto/stack/stack.c
@@ -189,8 +189,7 @@ char *sk_delete(STACK *st, int loc)
char *ret;
int i,j;
- if ((st == NULL) || (st->num == 0) || (loc < 0)
- || (loc >= st->num)) return(NULL);
+ if(!st || (loc < 0) || (loc >= st->num)) return NULL;
ret=st->data[loc];
if (loc != st->num-1)
@@ -304,13 +303,13 @@ int sk_num(const STACK *st)
char *sk_value(const STACK *st, int i)
{
- if(st == NULL) return NULL;
+ if(!st || (i < 0) || (i >= st->num)) return NULL;
return st->data[i];
}
char *sk_set(STACK *st, int i, char *value)
{
- if(st == NULL) return NULL;
+ if(!st || (i < 0) || (i >= st->num)) return NULL;
return (st->data[i] = value);
}