From 4b8021779e4db2a212a8214c17e778e843ae2b3a Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Fri, 10 Jan 2014 08:08:58 +0100 Subject: util: Fix const cast failures when building with -Werror MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When building with -Werror 'make check' fails with many errors like: ../src/tests/cmocka/test_authtok.c: In function ‘test_sss_authtok_password’: ../src/tests/cmocka/test_authtok.c:98:48: error: cast discards ‘__attribute__((const))’ qualifier from pointer target type [-Werror=cast-qual] Make sss_authtok_set() @data argument const, and fix its documentation --- src/tests/cmocka/test_authtok.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/tests') diff --git a/src/tests/cmocka/test_authtok.c b/src/tests/cmocka/test_authtok.c index 7a497937..c4e394cf 100644 --- a/src/tests/cmocka/test_authtok.c +++ b/src/tests/cmocka/test_authtok.c @@ -95,7 +95,7 @@ static void test_sss_authtok_password(void **state) len = strlen(data) + 1; type = SSS_AUTHTOK_TYPE_PASSWORD; - ret = sss_authtok_set(ts->authtoken, type, (uint8_t *)data, len); + ret = sss_authtok_set(ts->authtoken, type, (const uint8_t *)data, len); assert_int_equal(ret, EOK); assert_int_equal(type, sss_authtok_get_type(ts->authtoken)); @@ -134,7 +134,7 @@ static void test_sss_authtok_ccfile(void **state) len = strlen(data) + 1; type = SSS_AUTHTOK_TYPE_CCFILE; - ret = sss_authtok_set(ts->authtoken, type, (uint8_t *)data, len); + ret = sss_authtok_set(ts->authtoken, type, (const uint8_t *)data, len); assert_int_equal(ret, EOK); assert_int_equal(type, sss_authtok_get_type(ts->authtoken)); @@ -158,7 +158,7 @@ static void test_sss_authtok_ccfile(void **state) assert_int_equal(len - 1, ret_len); - ret = sss_authtok_set(ts->authtoken, type, (uint8_t *) data, 0); + ret = sss_authtok_set(ts->authtoken, type, (const uint8_t *) data, 0); assert_int_equal(ret, EOK); assert_int_equal(type, sss_authtok_get_type(ts->authtoken)); @@ -236,7 +236,7 @@ static void test_sss_authtok_wipe_password(void **state) len = strlen(data) + 1; type = SSS_AUTHTOK_TYPE_PASSWORD; - ret = sss_authtok_set(ts->authtoken, type, (uint8_t *)data, len); + ret = sss_authtok_set(ts->authtoken, type, (const uint8_t *)data, len); assert_int_equal(ret, EOK); @@ -268,14 +268,14 @@ static void test_sss_authtok_copy(void **state) len = strlen(data) + 1; type = SSS_AUTHTOK_TYPE_EMPTY; - ret = sss_authtok_set(ts->authtoken, type, (uint8_t *)data, len); + ret = sss_authtok_set(ts->authtoken, type, (const uint8_t *)data, len); assert_int_equal(ret, EOK); assert_int_equal(EOK, sss_authtok_copy(ts->authtoken, dest_authtoken)); assert_int_equal(type, sss_authtok_get_type(dest_authtoken)); type = SSS_AUTHTOK_TYPE_PASSWORD; - ret = sss_authtok_set(ts->authtoken, type, (uint8_t *)data, len); + ret = sss_authtok_set(ts->authtoken, type, (const uint8_t *)data, len); assert_int_equal(ret, EOK); -- cgit