Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
directory file line function property kind status property
2020/otterness prog.c 12 A initialization Unknown \initialized(c + (int)(!(c ≢ \null)? 0: 1))
2020/otterness prog.c 12 A initialization Unknown \initialized(c)
2020/otterness prog.c 12 A mem_access Unknown \valid_read(c + (int)(!(c ≢ \null)? 0: 1))
2020/otterness prog.c 12 A mem_access Unknown \valid_read(c)
2020/otterness prog.c 12 A ptr_comparison Unknown \pointer_comparable((void *)0, (void *)c)
2020/otterness prog.c 12 A signed_overflow Unknown (int)((unsigned short)*c) << l ≤ 2147483647
2020/otterness prog.c 15 B mem_access Unknown \valid(tmp)
2020/otterness prog.c 15 B shift Unknown 0 ≤ l < 32
2020/otterness prog.c 16 B mem_access Unknown \valid(c)
2020/otterness prog.c 24 C initialization Unknown \initialized(c + d)
2020/otterness prog.c 24 C mem_access Unknown \valid_read(c + d)
2020/otterness prog.c 26 C shift Unknown 0 ≤ l < 32
2020/otterness prog.c 45 D division_by_zero Unknown (int)c ≢ 0
2020/otterness prog.c 50 F mem_access Unknown \valid(c)
2020/otterness prog.c 51 F division_by_zero Unknown n ≢ 0
2020/otterness prog.c 57 F mem_access Unknown \valid(c)
2020/otterness prog.c 58 F shift Unknown 0 ≤ l < 32
2020/otterness prog.c 68 G signed_overflow Unknown (int)p << (int)q ≤ 2147483647
2020/otterness prog.c 68 G shift Unknown 0 ≤ (int)q < 32
2020/otterness prog.c 70 G initialization Unknown \initialized(c)
2020/otterness prog.c 70 G mem_access Unknown \valid_read(c)
2020/otterness prog.c 84 G division_by_zero Unknown (unsigned int)o ≢ 0
2020/otterness prog.c 85 G shift Unknown 0 ≤ (int)q < 32
2020/otterness prog.c 104 H division_by_zero Unknown n ≢ 0
2020/otterness prog.c 105 H division_by_zero Unknown (int)m ≢ 0
2020/otterness prog.c 106 H initialization Unknown \initialized(c + n)
2020/otterness prog.c 106 H mem_access Unknown \valid_read(c + n)
2020/otterness prog.c 107 H shift Unknown 0 ≤ (int)((int)q * (int)q) < 32
2020/otterness prog.c 107 H shift Unknown 0 ≤ (int)q < 32
2020/otterness prog.c 110 H ptr_comparison Unknown \pointer_comparable((void *)c, (void *)d)
2020/otterness prog.c 132 J signed_overflow Unknown (int)((int)s - (int)o) << (int)r ≤ 2147483647
2020/otterness prog.c 132 J shift Unknown 0 ≤ (int)((int)s - (int)o)
2020/otterness prog.c 132 J shift Unknown 0 ≤ (int)r < 32
2020/otterness prog.c 133 J division_by_zero Unknown (int)((int)s + (int)o) ≢ 0
2020/otterness prog.c 134 J division_by_zero Unknown l ≢ 0
2020/otterness prog.c 135 J division_by_zero Unknown (unsigned int)r ≢ 0
2020/otterness prog.c 136 J division_by_zero Unknown n ≢ 0
2020/otterness prog.c 140 J division_by_zero Unknown (unsigned int)m ≢ 0
2020/otterness prog.c 147 J mem_access Unknown \valid(t + k)
2020/otterness prog.c 148 J mem_access Unknown \valid(t + r)
2020/otterness prog.c 149 J mem_access Unknown \valid(u)
2020/otterness prog.c 150 J precondition of memcpy Unknown valid_dest: valid_or_empty(dest, n)
2020/otterness prog.c 150 J precondition of memcpy Unknown valid_src: valid_read_or_empty(src, n)
2020/otterness prog.c 166 K shift Unknown 0 ≤ (int)tmp_3 < 32
2020/otterness prog.c 167 K division_by_zero Unknown (unsigned int)e ≢ 0
2020/otterness prog.c 175 K mem_access Unknown \valid(b)
2020/otterness prog.c 176 K mem_access Unknown \valid(b + (int)(k ≢ 0? 0: 1))
2020/otterness prog.c 176 K mem_access Unknown \valid_read(b)
2020/otterness prog.c 177 K mem_access Unknown \valid(b + n)
2020/otterness prog.c 178 K initialization Unknown \initialized(b + n)
2020/otterness prog.c 178 K mem_access Unknown \valid(b + o)
2020/otterness prog.c 178 K mem_access Unknown \valid_read(b + n)
2020/otterness prog.c 180 K shift Unknown 0 ≤ (unsigned int)((unsigned int)o * l) < 32
2020/otterness prog.c 182 K mem_access Unknown \valid(tmp_8)
2020/otterness prog.c 183 K mem_access Unknown \valid(tmp_9)
2020/otterness prog.c 184 K division_by_zero Unknown (unsigned int)(n + (unsigned int)o) ≢ 0
2020/otterness prog.c 185 K mem_access Unknown \valid(tmp_10)
2020/otterness prog.c 188 K mem_access Unknown \valid(tmp_12)
2020/otterness prog.c 189 K mem_access Unknown \valid(d)
2020/otterness prog.c 191 K mem_access Unknown \valid(tmp_13)
2020/otterness prog.c 192 K mem_access Unknown \valid(tmp_15)
2020/otterness prog.c 193 K precondition of memcpy Unknown valid_dest: valid_or_empty(dest, n)
2020/otterness prog.c 193 K precondition of memcpy Unknown valid_src: valid_read_or_empty(src, n)
2020/otterness prog.c 196 K division_by_zero Unknown (int)s ≢ 0
2020/otterness prog.c 198 K mem_access Unknown \valid(tmp_16)
2020/otterness prog.c 199 K mem_access Unknown \valid(tmp_17)
2020/otterness prog.c 200 K mem_access Unknown \valid(tmp_18)
2020/otterness prog.c 201 K mem_access Unknown \valid(d)
2020/otterness prog.c 202 K mem_access Unknown \valid(c + (unsigned int)(l + (unsigned int)p))
2020/otterness prog.c 204 K precondition of fwrite Unknown valid_ptr_block: \valid_read((char *)ptr + (0 .. nmemb * size - 1))
2020/otterness prog.c 204 K precondition of fwrite Unknown valid_stream: \valid(stream)
2020/otterness prog.c 205 K precondition of fwrite Unknown valid_ptr_block: \valid_read((char *)ptr + (0 .. nmemb * size - 1))
2020/otterness prog.c 205 K precondition of fwrite Unknown valid_stream: \valid(stream)
2020/otterness prog.c 219 main precondition of fread Unknown valid_ptr_block: \valid((char *)ptr + (0 .. nmemb * size - 1))
2020/otterness prog.c 219 main precondition of fread Unknown valid_stream: \valid(stream)
2020/otterness prog.c 221 main division_by_zero Unknown n ≢ 0
2020/otterness prog.c 222 main initialization Unknown \initialized(c + n)
2020/otterness prog.c 222 main mem_access Unknown \valid_read(c + n)
2020/otterness prog.c 222 main initialization Unknown \initialized(c + (unsigned int)((unsigned int)m - k))
2020/otterness prog.c 222 main mem_access Unknown \valid_read(c + (unsigned int)((unsigned int)m - k))
FRAMAC_SHARE/libc stdio.h 351 fread precondition Unknown valid_ptr_block: \valid((char *)ptr + (0 .. nmemb * size - 1))
FRAMAC_SHARE/libc stdio.h 352 fread precondition Unknown valid_stream: \valid(stream)
FRAMAC_SHARE/libc stdio.h 364 fwrite precondition Unknown valid_ptr_block: \valid_read((char *)ptr + (0 .. nmemb * size - 1))
FRAMAC_SHARE/libc stdio.h 365 fwrite precondition Unknown valid_stream: \valid(stream)
FRAMAC_SHARE/libc string.h 92 memcpy precondition Unknown valid_dest: valid_or_empty(dest, n)
FRAMAC_SHARE/libc string.h 93 memcpy precondition Unknown valid_src: valid_read_or_empty(src, n)