diff options
author | Nils Gillmann <ng0@n0.is> | 2018-09-11 10:16:59 +0000 |
---|---|---|
committer | Nils Gillmann <ng0@n0.is> | 2018-09-11 10:16:59 +0000 |
commit | 8046e59880e096c1fe5e6a4b70ad57b7cd2d1354 (patch) | |
tree | c65cf5624bf702079df31be394de83da98b5b845 /lib/mime.c | |
parent | 87430bf69f13500b1feb363ffc099cede490b6e2 (diff) | |
parent | 432eb5f5c254ee8383b2522ce597c9219877923e (diff) | |
download | gnurl-8046e59880e096c1fe5e6a4b70ad57b7cd2d1354.tar.gz gnurl-8046e59880e096c1fe5e6a4b70ad57b7cd2d1354.tar.bz2 gnurl-8046e59880e096c1fe5e6a4b70ad57b7cd2d1354.zip |
Merge tag 'curl-7_61_1'
curl 7.61.1
Signed-off-by: Nils Gillmann <ng0@n0.is>
Diffstat (limited to 'lib/mime.c')
-rw-r--r-- | lib/mime.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/mime.c b/lib/mime.c index ca77649aa..0912e101e 100644 --- a/lib/mime.c +++ b/lib/mime.c @@ -1228,8 +1228,13 @@ curl_mime *curl_mime_init(struct Curl_easy *easy) } memset(mime->boundary, '-', 24); - Curl_rand_hex(easy, (unsigned char *) mime->boundary + 24, - MIME_RAND_BOUNDARY_CHARS + 1); + if(Curl_rand_hex(easy, (unsigned char *) mime->boundary + 24, + MIME_RAND_BOUNDARY_CHARS + 1)) { + /* failed to get random separator, bail out */ + free(mime->boundary); + free(mime); + return NULL; + } mimesetstate(&mime->state, MIMESTATE_BEGIN, NULL); } |