|
Message-ID: <56355DAF.4050307@mailbox.org> Date: Sun, 1 Nov 2015 01:32:47 +0100 From: Frank Dittrich <frank.dittrich@...lbox.org> To: john-dev@...ts.openwall.com Subject: dereferencing type-punned pointer will break strict-aliasing rules in DES_bs_b.c (linux-arm32le-neon) Solar, After getting tons of warnings when building bleeding-jumbo on Raspberry Pi 2, verified that the same warnings occur with master. $ make -s linux-arm32le-neon DES_std.c: In function ‘DES_std_set_key’: DES_std.c:635:17: warning: array subscript is above array bounds [-Warray-bounds] while (DES_key[i++]) k += 2; ^ DES_bs_b.c: In function ‘DES_bs_finalize_keys’: DES_bs_b.c:1241:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_0 ^ DES_bs_b.c:1242:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_1 ^ DES_bs_b.c:1243:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_2 ^ DES_bs_b.c:1244:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_3 ^ DES_bs_b.c:1245:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_4 ^ DES_bs_b.c:1246:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_5 ^ DES_bs_b.c:1247:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_6 ^ DES_bs_b.c:1260:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vst(*(kvtype *)&DES_bs_all.KS.v[index], 0, ^ DES_bs_b.c: In function ‘DES_bs_crypt_25’: DES_bs_b.c:1406:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vtype zero = vzero; ^ DES_bs_b.c:1426:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s3(y(7, 12), y(8, 13), y(9, 14), ^ DES_bs_b.c:1426:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1426:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1427:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(10, 15), y(11, 16), y(12, 17), ^ DES_bs_b.c:1427:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1427:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1430:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s4(y(11, 18), y(12, 19), y(13, 20), ^ DES_bs_b.c:1430:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1430:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1431:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(14, 21), y(15, 22), y(16, 23), ^ DES_bs_b.c:1431:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1431:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1440:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s7(y(23, 36), y(24, 37), y(25, 38), ^ DES_bs_b.c:1440:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1440:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1441:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(26, 39), y(27, 40), y(28, 41), ^ DES_bs_b.c:1441:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1441:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1444:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s8(y(27, 42), y(28, 43), y(29, 44), ^ DES_bs_b.c:1444:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1444:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1445:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(30, 45), y(31, 46), y(0, 47), ^ DES_bs_b.c:1445:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1445:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1458:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s3(y(39, 60), y(40, 61), y(41, 62), ^ DES_bs_b.c:1458:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1458:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1459:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(42, 63), y(43, 64), y(44, 65), ^ DES_bs_b.c:1459:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1459:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1462:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s4(y(43, 66), y(44, 67), y(45, 68), ^ DES_bs_b.c:1462:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1462:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1463:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(46, 69), y(47, 70), y(48, 71), ^ DES_bs_b.c:1463:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1463:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1472:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s7(y(55, 84), y(56, 85), y(57, 86), ^ DES_bs_b.c:1472:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1472:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1473:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(58, 87), y(59, 88), y(60, 89), ^ DES_bs_b.c:1473:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1473:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1476:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s8(y(59, 90), y(60, 91), y(61, 92), ^ DES_bs_b.c:1476:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1476:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1477:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(62, 93), y(63, 94), y(32, 95), ^ DES_bs_b.c:1477:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1477:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c: In function ‘DES_bs_crypt’: DES_bs_b.c:1538:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vtype zero = vzero; ^ DES_bs_b.c: In function ‘DES_bs_finalize_keys_LM’: DES_bs_b.c:1656:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_0 ^ DES_bs_b.c:1657:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_1 ^ DES_bs_b.c:1658:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_2 ^ DES_bs_b.c:1659:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_3 ^ DES_bs_b.c:1660:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_4 ^ DES_bs_b.c:1661:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_5 ^ DES_bs_b.c:1662:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_6 ^ DES_bs_b.c:1663:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] FINALIZE_NEXT_KEY_BIT_7 ^ DES_bs_b.c: In function ‘DES_bs_crypt_LM’: DES_bs_b.c:1700:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] vtype z = vzero, o = vones; ^ DES_bs_b.c:1700:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1722:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s1(y(31, 0), y(0, 1), y(1, 2), ^ DES_bs_b.c:1722:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1722:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1723:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(2, 3), y(3, 4), y(4, 5), ^ DES_bs_b.c:1723:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1723:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1726:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s2(y(3, 6), y(4, 7), y(5, 8), ^ DES_bs_b.c:1726:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1726:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1727:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(6, 9), y(7, 10), y(8, 11), ^ DES_bs_b.c:1727:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1727:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1730:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s3(y(7, 12), y(8, 13), y(9, 14), ^ DES_bs_b.c:1730:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1730:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1731:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(10, 15), y(11, 16), y(12, 17), ^ DES_bs_b.c:1731:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1731:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1734:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s4(y(11, 18), y(12, 19), y(13, 20), ^ DES_bs_b.c:1734:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1734:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1735:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(14, 21), y(15, 22), y(16, 23), ^ DES_bs_b.c:1735:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1735:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1738:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s5(y(15, 24), y(16, 25), y(17, 26), ^ DES_bs_b.c:1738:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1738:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1739:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(18, 27), y(19, 28), y(20, 29), ^ DES_bs_b.c:1739:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1739:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1742:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s6(y(19, 30), y(20, 31), y(21, 32), ^ DES_bs_b.c:1742:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1742:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1743:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(22, 33), y(23, 34), y(24, 35), ^ DES_bs_b.c:1743:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1743:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1746:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s7(y(23, 36), y(24, 37), y(25, 38), ^ DES_bs_b.c:1746:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1746:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1747:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(26, 39), y(27, 40), y(28, 41), ^ DES_bs_b.c:1747:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1747:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1750:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s8(y(27, 42), y(28, 43), y(29, 44), ^ DES_bs_b.c:1750:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1750:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1751:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(30, 45), y(31, 46), y(0, 47), ^ DES_bs_b.c:1751:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1751:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1755:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s1(y(63, 48), y(32, 49), y(33, 50), ^ DES_bs_b.c:1755:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1755:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1756:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(34, 51), y(35, 52), y(36, 53), ^ DES_bs_b.c:1756:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1756:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1759:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s2(y(35, 54), y(36, 55), y(37, 56), ^ DES_bs_b.c:1759:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1759:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1760:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(38, 57), y(39, 58), y(40, 59), ^ DES_bs_b.c:1760:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1760:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1763:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s3(y(39, 60), y(40, 61), y(41, 62), ^ DES_bs_b.c:1763:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1763:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1764:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(42, 63), y(43, 64), y(44, 65), ^ DES_bs_b.c:1764:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1764:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1767:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s4(y(43, 66), y(44, 67), y(45, 68), ^ DES_bs_b.c:1767:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1767:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1768:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(46, 69), y(47, 70), y(48, 71), ^ DES_bs_b.c:1768:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1768:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1771:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s5(y(47, 72), y(48, 73), y(49, 74), ^ DES_bs_b.c:1771:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1771:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1772:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(50, 75), y(51, 76), y(52, 77), ^ DES_bs_b.c:1772:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1772:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1775:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s6(y(51, 78), y(52, 79), y(53, 80), ^ DES_bs_b.c:1775:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1775:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1776:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(54, 81), y(55, 82), y(56, 83), ^ DES_bs_b.c:1776:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1776:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1779:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s7(y(55, 84), y(56, 85), y(57, 86), ^ DES_bs_b.c:1779:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1779:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1780:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(58, 87), y(59, 88), y(60, 89), ^ DES_bs_b.c:1780:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1780:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1783:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] s8(y(59, 90), y(60, 91), y(61, 92), ^ DES_bs_b.c:1783:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1783:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1784:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] y(62, 93), y(63, 94), y(32, 95), ^ DES_bs_b.c:1784:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] DES_bs_b.c:1784:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ./john --test --format=descrypt works, despite these warnings. $ uname -a Linux raspberrypi 4.1.7-v7+ #817 SMP PREEMPT Sat Sep 19 15:32:00 BST 2015 armv7l GNU/Linux $ gcc --version gcc (Raspbian 4.9.2-10) 4.9.2 Copyright (C) 2014 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ tail -n 13 /proc/cpuinfo |grep -v "^Serial" processor : 3 model name : ARMv7 Processor rev 5 (v7l) BogoMIPS : 57.60 Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xc07 CPU revision : 5 Hardware : BCM2709 Revision : a01041 This is the github issue: https://github.com/magnumripper/JohnTheRipper/issues/1871 Frank
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.