summaryrefslogtreecommitdiffstats
path: root/lib/libgssapi
diff options
context:
space:
mode:
authorpfg <pfg@FreeBSD.org>2017-05-09 23:31:09 +0000
committerpfg <pfg@FreeBSD.org>2017-05-09 23:31:09 +0000
commit9498b1d27a47f26ccd6e4233ad479503fc73c207 (patch)
tree74b09547df77f0a50b0162e21daab37fb0bc1ed5 /lib/libgssapi
parent643d95272bd8bc6a4fd1c99b1e560e28ea4f57c7 (diff)
downloadFreeBSD-src-9498b1d27a47f26ccd6e4233ad479503fc73c207.zip
FreeBSD-src-9498b1d27a47f26ccd6e4233ad479503fc73c207.tar.gz
MFC r317265:
lib: initial use of reallocarray(3). Make some use of reallocarray, attempting to limit it to cases where the parameters are unsigned and there is some theoretical chance of overflow.
Diffstat (limited to 'lib/libgssapi')
-rw-r--r--lib/libgssapi/gss_buffer_set.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libgssapi/gss_buffer_set.c b/lib/libgssapi/gss_buffer_set.c
index af62e5c..100dd4d 100644
--- a/lib/libgssapi/gss_buffer_set.c
+++ b/lib/libgssapi/gss_buffer_set.c
@@ -76,8 +76,8 @@ gss_add_buffer_set_member(OM_uint32 * minor_status,
}
set = *buffer_set;
- set->elements = realloc(set->elements,
- (set->count + 1) * sizeof(set->elements[0]));
+ set->elements = reallocarray(set->elements, set->count + 1,
+ sizeof(set->elements[0]));
if (set->elements == NULL) {
*minor_status = ENOMEM;
return (GSS_S_FAILURE);
OpenPOWER on IntegriCloud