diff options
author | deraadt <> | 2014-12-03 19:45:16 +0000 |
---|---|---|
committer | deraadt <> | 2014-12-03 19:45:16 +0000 |
commit | 39e2aa4a9102c4b61c852837948074b704e5d68e (patch) | |
tree | 375c983217002941afbb2aac14b22067aada00ce | |
parent | 449e625bd0d8eb04d234c487c99d7a78724d2540 (diff) | |
download | openbsd-39e2aa4a9102c4b61c852837948074b704e5d68e.tar.gz openbsd-39e2aa4a9102c4b61c852837948074b704e5d68e.tar.bz2 openbsd-39e2aa4a9102c4b61c852837948074b704e5d68e.zip |
Spotted another opportunity to use reallocarray().
ok miod
-rw-r--r-- | src/lib/libcrypto/ec/ec_print.c | 4 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/ec/ec_print.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/libcrypto/ec/ec_print.c b/src/lib/libcrypto/ec/ec_print.c index 45d20b29a5..1c142a1df5 100644 --- a/src/lib/libcrypto/ec/ec_print.c +++ b/src/lib/libcrypto/ec/ec_print.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ec_print.c,v 1.5 2014/06/12 15:49:29 deraadt Exp $ */ | 1 | /* $OpenBSD: ec_print.c,v 1.6 2014/12/03 19:45:16 deraadt Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -141,7 +141,7 @@ EC_POINT_point2hex(const EC_GROUP * group, const EC_POINT * point, | |||
141 | free(buf); | 141 | free(buf); |
142 | return NULL; | 142 | return NULL; |
143 | } | 143 | } |
144 | ret = malloc(buf_len * 2 + 2); | 144 | ret = reallocarray(NULL, buf_len + 1, 2); |
145 | if (ret == NULL) { | 145 | if (ret == NULL) { |
146 | free(buf); | 146 | free(buf); |
147 | return NULL; | 147 | return NULL; |
diff --git a/src/lib/libssl/src/crypto/ec/ec_print.c b/src/lib/libssl/src/crypto/ec/ec_print.c index 45d20b29a5..1c142a1df5 100644 --- a/src/lib/libssl/src/crypto/ec/ec_print.c +++ b/src/lib/libssl/src/crypto/ec/ec_print.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ec_print.c,v 1.5 2014/06/12 15:49:29 deraadt Exp $ */ | 1 | /* $OpenBSD: ec_print.c,v 1.6 2014/12/03 19:45:16 deraadt Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -141,7 +141,7 @@ EC_POINT_point2hex(const EC_GROUP * group, const EC_POINT * point, | |||
141 | free(buf); | 141 | free(buf); |
142 | return NULL; | 142 | return NULL; |
143 | } | 143 | } |
144 | ret = malloc(buf_len * 2 + 2); | 144 | ret = reallocarray(NULL, buf_len + 1, 2); |
145 | if (ret == NULL) { | 145 | if (ret == NULL) { |
146 | free(buf); | 146 | free(buf); |
147 | return NULL; | 147 | return NULL; |