diff options
Diffstat (limited to 'src/lib/libcrypto/stack/stack.h')
-rw-r--r-- | src/lib/libcrypto/stack/stack.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/libcrypto/stack/stack.h b/src/lib/libcrypto/stack/stack.h index 0f825cc0c4..a615d9b4c9 100644 --- a/src/lib/libcrypto/stack/stack.h +++ b/src/lib/libcrypto/stack/stack.h | |||
@@ -76,8 +76,8 @@ typedef struct stack_st | |||
76 | 76 | ||
77 | #define sk_new_null() sk_new(NULL) | 77 | #define sk_new_null() sk_new(NULL) |
78 | 78 | ||
79 | #define M_sk_num(sk) ((sk)->num) | 79 | #define M_sk_num(sk) ((sk) ? (sk)->num:-1) |
80 | #define M_sk_value(sk,n) ((sk)->data[n]) | 80 | #define M_sk_value(sk,n) ((sk) ? (sk)->data[n] : NULL) |
81 | 81 | ||
82 | int sk_num(STACK *); | 82 | int sk_num(STACK *); |
83 | char *sk_value(STACK *, int); | 83 | char *sk_value(STACK *, int); |