summaryrefslogtreecommitdiff
path: root/lib/mime.c
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2022-02-11 23:21:38 +0100
committerDaniel Stenberg <daniel@haxx.se>2022-02-13 11:46:18 +0100
commitc8e8791d2d6ed05ac9f7d26869a1c2c606b11f40 (patch)
tree469fd344d847cc6452d4233ff8aee1e6c0a7c049 /lib/mime.c
parent65c6e37fe3f53db13501f7586b1b4ba9bfe1d6d5 (diff)
downloadcurl-c8e8791d2d6ed05ac9f7d26869a1c2c606b11f40.tar.gz
mime: use a define instead of the magic number 24
MIME_BOUNDARY_DASHES is now the number of leading dashes in the generated boundary string. Closes #8441
Diffstat (limited to 'lib/mime.c')
-rw-r--r--lib/mime.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/mime.c b/lib/mime.c
index aba9e7683..cab3ef1c3 100644
--- a/lib/mime.c
+++ b/lib/mime.c
@@ -1284,8 +1284,9 @@ curl_mime *curl_mime_init(struct Curl_easy *easy)
mime->firstpart = NULL;
mime->lastpart = NULL;
- memset(mime->boundary, '-', 24);
- if(Curl_rand_hex(easy, (unsigned char *) &mime->boundary[24],
+ memset(mime->boundary, '-', MIME_BOUNDARY_DASHES);
+ if(Curl_rand_hex(easy,
+ (unsigned char *) &mime->boundary[MIME_BOUNDARY_DASHES],
MIME_RAND_BOUNDARY_CHARS + 1)) {
/* failed to get random separator, bail out */
free(mime);