Output save_alt Download

Operation
crypto_sign
Primitive
dilithium3
Implementation
ref
Compiler options
clang -O1 -g
Host
venus
1 error 0
2 8dbf81277b2381e1bdc0780db4544e43b21c75bebf2941c7f849a142e7b10bbb 118865788 893327165 4300000000 crypto_sign/dilithium3/ref
3 ==13066== Memcheck, a memory error detector
4 ==13066== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
5 ==13066== Using Valgrind-3.15.0.GIT and LibVEX; rerun with -h for copyright info
6 ==13066== Command: ./try
7 ==13066==
8 ==13066== Conditional jump or move depends on uninitialised value(s)
9 ==13066== at 0x40222C: expand_mat (sign.c:50)
10 ==13066== by 0x4026AD: crypto_sign_dilithium3_ref (sign.c:218)
11 ==13066== by 0x400DF6: timecop_doit (try.c:96)
12 ==13066== by 0x401E70: main (try-anything.c:306)
13 ==13066== Uninitialised value was created by a client request
14 ==13066== at 0x400DC7: timecop_doit (try.c:95)
15 ==13066== by 0x401E70: main (try-anything.c:306)
16 ==13066==
17 ==13066== Conditional jump or move depends on uninitialised value(s)
18 ==13066== at 0x404562: rej_gamma1m1 (poly.c:308)
19 ==13066== by 0x4044A3: poly_uniform_gamma1m1 (poly.c:351)
20 ==13066== by 0x402726: crypto_sign_dilithium3_ref (sign.c:226)
21 ==13066== by 0x400DF6: timecop_doit (try.c:96)
22 ==13066== by 0x401E70: main (try-anything.c:306)
23 ==13066== Uninitialised value was created by a client request
24 ==13066== at 0x400DC7: timecop_doit (try.c:95)
25 ==13066== by 0x401E70: main (try-anything.c:306)
26 ==13066==
27 ==13066== Conditional jump or move depends on uninitialised value(s)
28 ==13066== at 0x404581: rej_gamma1m1 (poly.c:310)
29 ==13066== by 0x4044A3: poly_uniform_gamma1m1 (poly.c:351)
30 ==13066== by 0x402726: crypto_sign_dilithium3_ref (sign.c:226)
31 ==13066== by 0x400DF6: timecop_doit (try.c:96)
32 ==13066== by 0x401E70: main (try-anything.c:306)
33 ==13066== Uninitialised value was created by a client request
34 ==13066== at 0x400DC7: timecop_doit (try.c:95)
35 ==13066== by 0x401E70: main (try-anything.c:306)
36 ==13066==
37 ==13066== Conditional jump or move depends on uninitialised value(s)
38 ==13066== at 0x402398: challenge (sign.c:103)
39 ==13066== by 0x4027DA: crypto_sign_dilithium3_ref (sign.c:239)
40 ==13066== by 0x400DF6: timecop_doit (try.c:96)
41 ==13066== by 0x401E70: main (try-anything.c:306)
42 ==13066== Uninitialised value was created by a client request
43 ==13066== at 0x400DC7: timecop_doit (try.c:95)
44 ==13066== by 0x401E70: main (try-anything.c:306)
45 ==13066==
46 ==13066== Use of uninitialised value of size 8
47 ==13066== at 0x40239A: challenge (sign.c:105)
48 ==13066== by 0x4027DA: crypto_sign_dilithium3_ref (sign.c:239)
49 ==13066== by 0x400DF6: timecop_doit (try.c:96)
50 ==13066== by 0x401E70: main (try-anything.c:306)
51 ==13066== Uninitialised value was created by a client request
52 ==13066== at 0x400DC7: timecop_doit (try.c:95)
53 ==13066== by 0x401E70: main (try-anything.c:306)
54 ==13066==
55 ==13066== Conditional jump or move depends on uninitialised value(s)
56 ==13066== at 0x40424C: poly_chknorm (poly.c:153)
57 ==13066== by 0x404C2B: polyvecl_chknorm (polyvec.c:105)
58 ==13066== by 0x402865: crypto_sign_dilithium3_ref (sign.c:250)
59 ==13066== by 0x400DF6: timecop_doit (try.c:96)
60 ==13066== by 0x401E70: main (try-anything.c:306)
61 ==13066== Uninitialised value was created by a client request
62 ==13066== at 0x400DC7: timecop_doit (try.c:95)
63 ==13066== by 0x401E70: main (try-anything.c:306)
64 ==13066==
65 ==13066== Conditional jump or move depends on uninitialised value(s)
66 ==13066== at 0x40424C: poly_chknorm (poly.c:153)
67 ==13066== by 0x404E5B: polyveck_chknorm (polyvec.c:242)
68 ==13066== by 0x402905: crypto_sign_dilithium3_ref (sign.c:262)
69 ==13066== by 0x400DF6: timecop_doit (try.c:96)
70 ==13066== by 0x401E70: main (try-anything.c:306)
71 ==13066== Uninitialised value was created by a client request
72 ==13066== at 0x400DC7: timecop_doit (try.c:95)
73 ==13066== by 0x401E70: main (try-anything.c:306)
74 ==13066==
75 ==13066== Conditional jump or move depends on uninitialised value(s)
76 ==13066== at 0x402947: crypto_sign_dilithium3_ref (sign.c:267)
77 ==13066== by 0x400DF6: timecop_doit (try.c:96)
78 ==13066== by 0x401E70: main (try-anything.c:306)
79 ==13066== Uninitialised value was created by a client request
80 ==13066== at 0x400DC7: timecop_doit (try.c:95)
81 ==13066== by 0x401E70: main (try-anything.c:306)
82 ==13066==
83 ==13066== Conditional jump or move depends on uninitialised value(s)
84 ==13066== at 0x40424C: poly_chknorm (poly.c:153)
85 ==13066== by 0x404E5B: polyveck_chknorm (polyvec.c:242)
86 ==13066== by 0x4029BF: crypto_sign_dilithium3_ref (sign.c:277)
87 ==13066== by 0x400DF6: timecop_doit (try.c:96)
88 ==13066== by 0x401E70: main (try-anything.c:306)
89 ==13066== Uninitialised value was created by a client request
90 ==13066== at 0x400DC7: timecop_doit (try.c:95)
91 ==13066== by 0x401E70: main (try-anything.c:306)
92 ==13066==
93 ==13066== Conditional jump or move depends on uninitialised value(s)
94 ==13066== at 0x402A20: crypto_sign_dilithium3_ref (sign.c:284)
95 ==13066== by 0x400DF6: timecop_doit (try.c:96)
96 ==13066== by 0x401E70: main (try-anything.c:306)
97 ==13066== Uninitialised value was created by a client request
98 ==13066== at 0x400DC7: timecop_doit (try.c:95)
99 ==13066== by 0x401E70: main (try-anything.c:306)
100 ==13066==
101 ==13066== Conditional jump or move depends on uninitialised value(s)
102 ==13066== at 0x403DC3: pack_sig (packing.c:172)
103 ==13066== by 0x402A47: crypto_sign_dilithium3_ref (sign.c:288)
104 ==13066== by 0x400DF6: timecop_doit (try.c:96)
105 ==13066== by 0x401E70: main (try-anything.c:306)
106 ==13066== Uninitialised value was created by a client request
107 ==13066== at 0x400DC7: timecop_doit (try.c:95)
108 ==13066== by 0x401E70: main (try-anything.c:306)
109 ==13066==
110 ==13066== Conditional jump or move depends on uninitialised value(s)
111 ==13066== at 0x403E43: pack_sig (packing.c:186)
112 ==13066== by 0x402A47: crypto_sign_dilithium3_ref (sign.c:288)
113 ==13066== by 0x400DF6: timecop_doit (try.c:96)
114 ==13066== by 0x401E70: main (try-anything.c:306)
115 ==13066== Uninitialised value was created by a client request
116 ==13066== at 0x400DC7: timecop_doit (try.c:95)
117 ==13066== by 0x401E70: main (try-anything.c:306)
118 ==13066==
119 ==13066== Conditional jump or move depends on uninitialised value(s)
120 ==13066== at 0x403E68: pack_sig (packing.c:188)
121 ==13066== by 0x402A47: crypto_sign_dilithium3_ref (sign.c:288)
122 ==13066== by 0x400DF6: timecop_doit (try.c:96)
123 ==13066== by 0x401E70: main (try-anything.c:306)
124 ==13066== Uninitialised value was created by a client request
125 ==13066== at 0x400DC7: timecop_doit (try.c:95)
126 ==13066== by 0x401E70: main (try-anything.c:306)
127 ==13066==
128 ==13066==
129 ==13066== HEAP SUMMARY:
130 ==13066== in use at exit: 70,530 bytes in 10 blocks
131 ==13066== total heap usage: 16 allocs, 6 frees, 84,474 bytes allocated
132 ==13066==
133 ==13066== LEAK SUMMARY:
134 ==13066== definitely lost: 0 bytes in 0 blocks
135 ==13066== indirectly lost: 0 bytes in 0 blocks
136 ==13066== possibly lost: 70,530 bytes in 10 blocks
137 ==13066== still reachable: 0 bytes in 0 blocks
138 ==13066== suppressed: 0 bytes in 0 blocks
139 ==13066== Rerun with --leak-check=full to see details of leaked memory
140 ==13066==
141 ==13066== For lists of detected and suppressed errors, rerun with: -s
142 ==13066== ERROR SUMMARY: 31562 errors from 13 contexts (suppressed: 0 from 0)