diff -Nru cjose-0.4.1/debian/changelog cjose-0.4.1/debian/changelog --- cjose-0.4.1/debian/changelog 2016-12-14 08:53:08.000000000 +0000 +++ cjose-0.4.1/debian/changelog 2017-01-23 10:32:05.000000000 +0000 @@ -1,3 +1,11 @@ +cjose (0.4.1-3) unstable; urgency=medium + + * fix bad cast of pointer resulting in build problem for 64bit big + endian + * add library symbols file + + -- Christoph Martin Mon, 23 Jan 2017 11:32:05 +0100 + cjose (0.4.1-2) unstable; urgency=medium * increase timeout for build tests to make it build on slower archs diff -Nru cjose-0.4.1/debian/libcjose0.symbols cjose-0.4.1/debian/libcjose0.symbols --- cjose-0.4.1/debian/libcjose0.symbols 1970-01-01 00:00:00.000000000 +0000 +++ cjose-0.4.1/debian/libcjose0.symbols 2017-01-23 10:32:05.000000000 +0000 @@ -0,0 +1,95 @@ +libcjose.so.0 libcjose0 #MINVER# + CJOSE_HDR_ALG@Base 0.4.1 + CJOSE_HDR_ALG_A128KW@Base 0.4.1 + CJOSE_HDR_ALG_A192KW@Base 0.4.1 + CJOSE_HDR_ALG_A256KW@Base 0.4.1 + CJOSE_HDR_ALG_DIR@Base 0.4.1 + CJOSE_HDR_ALG_ES256@Base 0.4.1 + CJOSE_HDR_ALG_ES384@Base 0.4.1 + CJOSE_HDR_ALG_ES512@Base 0.4.1 + CJOSE_HDR_ALG_HS256@Base 0.4.1 + CJOSE_HDR_ALG_HS384@Base 0.4.1 + CJOSE_HDR_ALG_HS512@Base 0.4.1 + CJOSE_HDR_ALG_NONE@Base 0.4.1 + CJOSE_HDR_ALG_PS256@Base 0.4.1 + CJOSE_HDR_ALG_PS384@Base 0.4.1 + CJOSE_HDR_ALG_PS512@Base 0.4.1 + CJOSE_HDR_ALG_RS256@Base 0.4.1 + CJOSE_HDR_ALG_RS384@Base 0.4.1 + CJOSE_HDR_ALG_RS512@Base 0.4.1 + CJOSE_HDR_ALG_RSA1_5@Base 0.4.1 + CJOSE_HDR_ALG_RSA_OAEP@Base 0.4.1 + CJOSE_HDR_CTY@Base 0.4.1 + CJOSE_HDR_ENC@Base 0.4.1 + CJOSE_HDR_ENC_A128CBC_HS256@Base 0.4.1 + CJOSE_HDR_ENC_A192CBC_HS384@Base 0.4.1 + CJOSE_HDR_ENC_A256CBC_HS512@Base 0.4.1 + CJOSE_HDR_ENC_A256GCM@Base 0.4.1 + CJOSE_HDR_KID@Base 0.4.1 + _cjose_json_stringn@Base 0.4.1 + _cjose_jwe_import_part@Base 0.4.1 + _cjose_jwk_rsa_get@Base 0.4.1 + _cjose_jwk_rsa_get_crt@Base 0.4.1 + _cjose_jwk_rsa_get_factors@Base 0.4.1 + _cjose_jwk_rsa_set@Base 0.4.1 + _cjose_jwk_rsa_set_crt@Base 0.4.1 + _cjose_jwk_rsa_set_factors@Base 0.4.1 + _cjose_strndup@Base 0.4.1 + cjose_alloc3_default@Base 0.4.1 + cjose_alloc_wrapped@Base 0.4.1 + cjose_base64_decode@Base 0.4.1 + cjose_base64_encode@Base 0.4.1 + cjose_base64url_decode@Base 0.4.1 + cjose_base64url_encode@Base 0.4.1 + cjose_const_memcmp@Base 0.4.1 + cjose_dealloc3_default@Base 0.4.1 + cjose_dealloc_wrapped@Base 0.4.1 + cjose_err_message@Base 0.4.1 + cjose_get_alloc3@Base 0.4.1 + cjose_get_alloc@Base 0.4.1 + cjose_get_dealloc3@Base 0.4.1 + cjose_get_dealloc@Base 0.4.1 + cjose_get_realloc3@Base 0.4.1 + cjose_get_realloc@Base 0.4.1 + cjose_header_get@Base 0.4.1 + cjose_header_new@Base 0.4.1 + cjose_header_release@Base 0.4.1 + cjose_header_retain@Base 0.4.1 + cjose_header_set@Base 0.4.1 + cjose_jwe_decrypt@Base 0.4.1 + cjose_jwe_encrypt@Base 0.4.1 + cjose_jwe_export@Base 0.4.1 + cjose_jwe_get_protected@Base 0.4.1 + cjose_jwe_import@Base 0.4.1 + cjose_jwe_release@Base 0.4.1 + cjose_jwk_create_EC_random@Base 0.4.1 + cjose_jwk_create_EC_spec@Base 0.4.1 + cjose_jwk_create_RSA_random@Base 0.4.1 + cjose_jwk_create_RSA_spec@Base 0.4.1 + cjose_jwk_create_oct_random@Base 0.4.1 + cjose_jwk_create_oct_spec@Base 0.4.1 + cjose_jwk_derive_ecdh_ephemeral_key@Base 0.4.1 + cjose_jwk_derive_ecdh_secret@Base 0.4.1 + cjose_jwk_get_keydata@Base 0.4.1 + cjose_jwk_get_keysize@Base 0.4.1 + cjose_jwk_get_kid@Base 0.4.1 + cjose_jwk_get_kty@Base 0.4.1 + cjose_jwk_hkdf@Base 0.4.1 + cjose_jwk_import@Base 0.4.1 + cjose_jwk_name_for_kty@Base 0.4.1 + cjose_jwk_release@Base 0.4.1 + cjose_jwk_retain@Base 0.4.1 + cjose_jwk_set_kid@Base 0.4.1 + cjose_jwk_to_json@Base 0.4.1 + cjose_jws_export@Base 0.4.1 + cjose_jws_get_plaintext@Base 0.4.1 + cjose_jws_get_protected@Base 0.4.1 + cjose_jws_import@Base 0.4.1 + cjose_jws_release@Base 0.4.1 + cjose_jws_sign@Base 0.4.1 + cjose_jws_verify@Base 0.4.1 + cjose_realloc3_default@Base 0.4.1 + cjose_realloc_wrapped@Base 0.4.1 + cjose_set_alloc_ex_funcs@Base 0.4.1 + cjose_set_alloc_funcs@Base 0.4.1 + cjose_version@Base 0.4.1 diff -Nru cjose-0.4.1/debian/patches/30-bad-casting-of-pointers.patch cjose-0.4.1/debian/patches/30-bad-casting-of-pointers.patch --- cjose-0.4.1/debian/patches/30-bad-casting-of-pointers.patch 1970-01-01 00:00:00.000000000 +0000 +++ cjose-0.4.1/debian/patches/30-bad-casting-of-pointers.patch 2017-01-23 10:32:05.000000000 +0000 @@ -0,0 +1,28 @@ +From 657fca933133fcc58c61ae433e5575fbaf757471 Mon Sep 17 00:00:00 2001 +From: "Matt Miller (mamille2)" +Date: Fri, 20 Jan 2017 09:50:57 -0700 +Subject: [PATCH] Fix: bad casting of pointers + +--- + src/jws.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +--- a/src/jws.c ++++ b/src/jws.c +@@ -523,12 +523,14 @@ static bool _cjose_jws_build_sig_rs( + return false; + } + +- if (RSA_sign(digest_alg, jws->dig, jws->dig_len, jws->sig, (unsigned int *)&jws->sig_len, (RSA *)jwk->keydata) != 1) ++ unsigned int siglen; ++ if (RSA_sign(digest_alg, jws->dig, jws->dig_len, jws->sig, &siglen, (RSA *)jwk->keydata) != 1) + { + CJOSE_ERROR(err, CJOSE_ERR_CRYPTO); + return false; + } +- ++ jws->sig_len = siglen; ++ + // base64url encode signed digest + if (!cjose_base64url_encode((const uint8_t *)jws->sig, jws->sig_len, + &jws->sig_b64u, &jws->sig_b64u_len, err)) diff -Nru cjose-0.4.1/debian/patches/series cjose-0.4.1/debian/patches/series --- cjose-0.4.1/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 +++ cjose-0.4.1/debian/patches/series 2017-01-23 10:32:05.000000000 +0000 @@ -0,0 +1 @@ +30-bad-casting-of-pointers.patch