@@ -674,15 +674,10 @@
struct crypto_options co;
};
-#if defined(__GNUC__) || defined(__clang__)
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wconversion"
-#endif
-
static int
crypto_test_epoch_setup(void **state)
{
- int *num_future_keys = (int *)*state;
+ uint16_t *num_future_keys = (uint16_t *)*state;
struct epoch_test_state *data = calloc(1, sizeof(struct epoch_test_state));
data->gc = gc_new();
@@ -699,10 +694,6 @@
return 0;
}
-#if defined(__GNUC__) || defined(__clang__)
-#pragma GCC diagnostic pop
-#endif
-
static int
crypto_test_epoch_teardown(void **state)
{
@@ -906,9 +897,9 @@
int
main(void)
{
- int prestate_num13 = 13;
- int prestate_num16 = 16;
- int prestate_num32 = 32;
+ uint16_t prestate_num13 = 13;
+ uint16_t prestate_num16 = 16;
+ uint16_t prestate_num32 = 32;
openvpn_unit_test_setup();
const struct CMUnitTest tests[] = {
@@ -133,11 +133,6 @@
const char *keyfile;
} global_state;
-#if defined(__GNUC__) || defined(__clang__)
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wconversion"
-#endif
-
static int
init(void **state)
{
@@ -152,17 +147,16 @@
{
fail_msg("make tmpfile for certificate or key data failed (error = %d)", errno);
}
- assert_int_equal(write(certfd, unittest_cert, strlen(unittest_cert)), strlen(unittest_cert));
- assert_int_equal(write(keyfd, unittest_key, strlen(unittest_key)), strlen(unittest_key));
+ /* Awkward casts required for MinGW with -O0 only */
+ assert_int_equal(write(certfd, unittest_cert, (unsigned int)strlen(unittest_cert)),
+ strlen(unittest_cert));
+ assert_int_equal(write(keyfd, unittest_key, (unsigned int)strlen(unittest_key)),
+ strlen(unittest_key));
close(certfd);
close(keyfd);
return 0;
}
-#if defined(__GNUC__) || defined(__clang__)
-#pragma GCC diagnostic pop
-#endif
-
static int
cleanup(void **state)
{