diff options
| -rw-r--r-- | src/lib/libssl/bs_cbs.c | 12 | ||||
| -rw-r--r-- | src/lib/libssl/src/ssl/bs_cbs.c | 12 |
2 files changed, 8 insertions, 16 deletions
diff --git a/src/lib/libssl/bs_cbs.c b/src/lib/libssl/bs_cbs.c index d7c0977cf3..25305b9edd 100644 --- a/src/lib/libssl/bs_cbs.c +++ b/src/lib/libssl/bs_cbs.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: bs_cbs.c,v 1.3 2015/04/25 15:28:47 doug Exp $ */ | 1 | /* $OpenBSD: bs_cbs.c,v 1.4 2015/04/29 01:16:06 doug Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2014, Google Inc. | 3 | * Copyright (c) 2014, Google Inc. |
| 4 | * | 4 | * |
| @@ -65,10 +65,8 @@ CBS_len(const CBS *cbs) | |||
| 65 | int | 65 | int |
| 66 | CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len) | 66 | CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len) |
| 67 | { | 67 | { |
| 68 | if (*out_ptr != NULL) { | 68 | free(*out_ptr); |
| 69 | free(*out_ptr); | 69 | *out_ptr = NULL; |
| 70 | *out_ptr = NULL; | ||
| 71 | } | ||
| 72 | *out_len = 0; | 70 | *out_len = 0; |
| 73 | 71 | ||
| 74 | if (cbs->len == 0) | 72 | if (cbs->len == 0) |
| @@ -85,9 +83,7 @@ CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len) | |||
| 85 | int | 83 | int |
| 86 | CBS_strdup(const CBS *cbs, char **out_ptr) | 84 | CBS_strdup(const CBS *cbs, char **out_ptr) |
| 87 | { | 85 | { |
| 88 | if (*out_ptr != NULL) | 86 | free(*out_ptr); |
| 89 | free(*out_ptr); | ||
| 90 | |||
| 91 | *out_ptr = strndup((const char*)cbs->data, cbs->len); | 87 | *out_ptr = strndup((const char*)cbs->data, cbs->len); |
| 92 | return (*out_ptr != NULL); | 88 | return (*out_ptr != NULL); |
| 93 | } | 89 | } |
diff --git a/src/lib/libssl/src/ssl/bs_cbs.c b/src/lib/libssl/src/ssl/bs_cbs.c index d7c0977cf3..25305b9edd 100644 --- a/src/lib/libssl/src/ssl/bs_cbs.c +++ b/src/lib/libssl/src/ssl/bs_cbs.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: bs_cbs.c,v 1.3 2015/04/25 15:28:47 doug Exp $ */ | 1 | /* $OpenBSD: bs_cbs.c,v 1.4 2015/04/29 01:16:06 doug Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2014, Google Inc. | 3 | * Copyright (c) 2014, Google Inc. |
| 4 | * | 4 | * |
| @@ -65,10 +65,8 @@ CBS_len(const CBS *cbs) | |||
| 65 | int | 65 | int |
| 66 | CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len) | 66 | CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len) |
| 67 | { | 67 | { |
| 68 | if (*out_ptr != NULL) { | 68 | free(*out_ptr); |
| 69 | free(*out_ptr); | 69 | *out_ptr = NULL; |
| 70 | *out_ptr = NULL; | ||
| 71 | } | ||
| 72 | *out_len = 0; | 70 | *out_len = 0; |
| 73 | 71 | ||
| 74 | if (cbs->len == 0) | 72 | if (cbs->len == 0) |
| @@ -85,9 +83,7 @@ CBS_stow(const CBS *cbs, uint8_t **out_ptr, size_t *out_len) | |||
| 85 | int | 83 | int |
| 86 | CBS_strdup(const CBS *cbs, char **out_ptr) | 84 | CBS_strdup(const CBS *cbs, char **out_ptr) |
| 87 | { | 85 | { |
| 88 | if (*out_ptr != NULL) | 86 | free(*out_ptr); |
| 89 | free(*out_ptr); | ||
| 90 | |||
| 91 | *out_ptr = strndup((const char*)cbs->data, cbs->len); | 87 | *out_ptr = strndup((const char*)cbs->data, cbs->len); |
| 92 | return (*out_ptr != NULL); | 88 | return (*out_ptr != NULL); |
| 93 | } | 89 | } |
