]> git.ipfire.org Git - thirdparty/curl.git/commit
vtls: fix compiler warnings seen with gcc 7.3.0 and mbedTLS
authorViktor Szakats <commit@vsz.me>
Fri, 7 Mar 2025 13:58:22 +0000 (14:58 +0100)
committerViktor Szakats <commit@vsz.me>
Fri, 7 Mar 2025 14:43:00 +0000 (15:43 +0100)
commita7c8d2f9bcd882cbe8bd96e1e4da9a36af8950bc
treeee86fd07b4f9258ed0daddb5fb317976e0b90ab1
parent469c037fcfd0cc07435a38262ab96d1a63e84adc
vtls: fix compiler warnings seen with gcc 7.3.0 and mbedTLS

Seen with downloaded mingw 7.3.0 when built against MSYS2 mbedTLS 3.6.2:
```
lib/vtls/cipher_suite.c: In function 'cs_zip_to_str':
lib/vtls/cipher_suite.c:789:16: error: conversion to 'uint8_t {aka unsigned char}' from 'int' may alter its value [-Werror=conversion]
   indexes[1] = ((zip[0] << 4) & 0x3F) | zip[1] >> 4;
                ^
lib/vtls/cipher_suite.c:790:16: error: conversion to 'uint8_t {aka unsigned char}' from 'int' may alter its value [-Werror=conversion]
   indexes[2] = ((zip[1] << 2) & 0x3F) | zip[2] >> 6;
                ^
lib/vtls/cipher_suite.c:793:16: error: conversion to 'uint8_t {aka unsigned char}' from 'int' may alter its value [-Werror=conversion]
   indexes[5] = ((zip[3] << 4) & 0x3F) | zip[4] >> 4;
                ^
lib/vtls/cipher_suite.c:794:16: error: conversion to 'uint8_t {aka unsigned char}' from 'int' may alter its value [-Werror=conversion]
   indexes[6] = ((zip[4] << 2) & 0x3F) | zip[5] >> 6;
                ^
```
Ref: https://github.com/curl/curl/actions/runs/13719756989/job/38372409927?pr=16429#step:10:21

Cherry-picked from #16429
Closes #16614
lib/vtls/cipher_suite.c