Skip to content

Commit 8558647

Browse files
gvanembagder
authored andcommittedJan 2, 2024
content_encoding: change return code to typedef'ed enum
... to work around a clang ubsan warning. Fixes #12618 Closes #12622
1 parent 941b56d commit 8558647

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed
 

‎lib/content_encoding.c

+5-2
Original file line numberDiff line numberDiff line change
@@ -365,11 +365,14 @@ static CURLcode gzip_do_init(struct Curl_easy *data,
365365

366366
#ifdef OLD_ZLIB_SUPPORT
367367
/* Skip over the gzip header */
368-
static enum {
368+
typedef enum {
369369
GZIP_OK,
370370
GZIP_BAD,
371371
GZIP_UNDERFLOW
372-
} check_gzip_header(unsigned char const *data, ssize_t len, ssize_t *headerlen)
372+
} gzip_status;
373+
374+
static gzip_status check_gzip_header(unsigned char const *data, ssize_t len,
375+
ssize_t *headerlen)
373376
{
374377
int method, flags;
375378
const ssize_t totallen = len;

0 commit comments

Comments
 (0)
Please sign in to comment.