Commit bb14c2c9 authored by Graeme Perrow's avatar Graeme Perrow Committed by Rich Salz
Browse files

RT3670: Check return from BUF_MEM_grow_clean



Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
(cherry picked from commit b0333e69)
parent a1331af0
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -585,7 +585,11 @@ static int str_copy(CONF *conf, char *section, char **pto, char *from)
                CONFerr(CONF_F_STR_COPY, CONF_R_VARIABLE_HAS_NO_VALUE);
                goto err;
            }
            BUF_MEM_grow_clean(buf, (strlen(p) + buf->length - (e - from)));
            if (!BUF_MEM_grow_clean(buf,
                        (strlen(p) + buf->length - (e - from)))) {
                CONFerr(CONF_F_STR_COPY, ERR_R_MALLOC_FAILURE);
                goto err;
            }
            while (*p)
                buf->data[to++] = *(p++);