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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
directory file line function property kind status property
. kilo.c 247 editorReadKey initialization Unknown \initialized(&c)
. kilo.c 254 editorReadKey initialization Unknown \initialized((char *)seq)
. kilo.c 255 editorReadKey initialization Unknown \initialized(&seq[1])
. kilo.c 258 editorReadKey initialization Unknown \initialized(&seq[2])
. kilo.c 279 editorReadKey initialization Unknown \initialized(&seq[1])
. kilo.c 304 getCursorPosition initialization Unknown \initialized(&buf[i])
. kilo.c 310 getCursorPosition initialization Unknown \initialized((char *)buf)
. kilo.c 310 getCursorPosition initialization Unknown \initialized(&buf[1])
. kilo.c 311 getCursorPosition precondition of sscanf_va_1 Unknown valid_read_string(s)
. kilo.c 321 getWindowSize initialization Unknown \initialized(&ws.ws_col)
. kilo.c 336 getWindowSize initialization Unknown \initialized(&orig_col)
. kilo.c 336 getWindowSize initialization Unknown \initialized(&orig_row)
. kilo.c 337 getWindowSize precondition of strlen Unknown valid_string_s: valid_read_string(s)
. kilo.c 343 getWindowSize initialization Unknown \initialized(&ws.ws_row)
. kilo.c 354 is_separator precondition of isspace Unknown c_uchar_or_eof: (0 ≤ c ≤ 255) ∨ c ≡ -1
. kilo.c 361 editorRowHasOpenComment dangling_pointer Unknown ¬\dangling(&row->hl)
. kilo.c 361 editorRowHasOpenComment initialization Unknown \initialized(&row->hl)
. kilo.c 361 editorRowHasOpenComment mem_access Unknown \valid_read(&row->hl)
. kilo.c 361 editorRowHasOpenComment ptr_comparison Unknown \pointer_comparable((void *)0, (void *)row->hl)
. kilo.c 361 editorRowHasOpenComment dangling_pointer Unknown ¬\dangling(&row->rsize)
. kilo.c 361 editorRowHasOpenComment initialization Unknown \initialized(&row->rsize)
. kilo.c 361 editorRowHasOpenComment mem_access Unknown \valid_read(&row->rsize)
. kilo.c 361 editorRowHasOpenComment initialization Unknown \initialized(row->hl + (int)(row->rsize - 1))
. kilo.c 361 editorRowHasOpenComment mem_access Unknown \valid_read(row->hl + (int)(row->rsize - 1))
. kilo.c 361 editorRowHasOpenComment signed_overflow Unknown -2147483648 ≤ row->rsize - 1
. kilo.c 361 editorRowHasOpenComment signed_overflow Unknown row->rsize - 1 ≤ 2147483647
. kilo.c 362 editorRowHasOpenComment dangling_pointer Unknown ¬\dangling(&row->render)
. kilo.c 362 editorRowHasOpenComment initialization Unknown \initialized(&row->render)
. kilo.c 362 editorRowHasOpenComment initialization Unknown \initialized(row->render + (int)(row->rsize - 2))
. kilo.c 362 editorRowHasOpenComment mem_access Unknown \valid_read(&row->render)
. kilo.c 362 editorRowHasOpenComment mem_access Unknown \valid_read(row->render + (int)(row->rsize - 2))
. kilo.c 362 editorRowHasOpenComment signed_overflow Unknown -2147483648 ≤ row->rsize - 2
. kilo.c 362 editorRowHasOpenComment signed_overflow Unknown row->rsize - 2 ≤ 2147483647
. kilo.c 363 editorRowHasOpenComment initialization Unknown \initialized(row->render + (int)(row->rsize - 1))
. kilo.c 363 editorRowHasOpenComment mem_access Unknown \valid_read(row->render + (int)(row->rsize - 1))
. kilo.c 370 editorUpdateSyntax dangling_pointer Unknown ¬\dangling(&row->hl)
. kilo.c 370 editorUpdateSyntax dangling_pointer Unknown ¬\dangling(&row->rsize)
. kilo.c 370 editorUpdateSyntax initialization Unknown \initialized(&row->hl)
. kilo.c 370 editorUpdateSyntax initialization Unknown \initialized(&row->rsize)
. kilo.c 370 editorUpdateSyntax mem_access Unknown \valid(&row->hl)
. kilo.c 370 editorUpdateSyntax mem_access Unknown \valid_read(&row->hl)
. kilo.c 370 editorUpdateSyntax mem_access Unknown \valid_read(&row->rsize)
. kilo.c 370 editorUpdateSyntax precondition of realloc Unknown freeable: ptr ≡ \null ∨ \freeable(ptr)
. kilo.c 371 editorUpdateSyntax dangling_pointer Unknown ¬\dangling(&row->hl)
. kilo.c 371 editorUpdateSyntax dangling_pointer Unknown ¬\dangling(&row->rsize)
. kilo.c 371 editorUpdateSyntax initialization Unknown \initialized(&row->hl)
. kilo.c 371 editorUpdateSyntax initialization Unknown \initialized(&row->rsize)
. kilo.c 371 editorUpdateSyntax precondition of memset Unknown valid_s: valid_or_empty(s, n)
. kilo.c 383 editorUpdateSyntax dangling_pointer Unknown ¬\dangling(&row->render)
. kilo.c 383 editorUpdateSyntax initialization Unknown \initialized(&row->render)
. kilo.c 383 editorUpdateSyntax mem_access Unknown \valid_read(&row->render)
. kilo.c 385 editorUpdateSyntax initialization Unknown \initialized(p)
. kilo.c 385 editorUpdateSyntax mem_access Unknown \valid_read(p)
. kilo.c 385 editorUpdateSyntax precondition of isspace Unknown c_uchar_or_eof: (0 ≤ c ≤ 255) ∨ c ≡ -1
. kilo.c 387 editorUpdateSyntax signed_overflow Unknown i + 1 ≤ 2147483647
. kilo.c 395 editorUpdateSyntax dangling_pointer Unknown ¬\dangling(&row->idx)
. kilo.c 395 editorUpdateSyntax initialization Unknown \initialized(&row->idx)
. kilo.c 395 editorUpdateSyntax mem_access Unknown \valid_read(&row->idx)
. kilo.c 395 editorUpdateSyntax signed_overflow Unknown -2147483648 ≤ row->idx - 1
. kilo.c 395 editorUpdateSyntax signed_overflow Unknown row->idx - 1 ≤ 2147483647
. kilo.c 398 editorUpdateSyntax initialization Unknown \initialized(p)
. kilo.c 398 editorUpdateSyntax mem_access Unknown \valid_read(p)
. kilo.c 400 editorUpdateSyntax initialization Unknown \initialized(p + 1)
. kilo.c 400 editorUpdateSyntax mem_access Unknown \valid_read(p + 1)
. kilo.c 402 editorUpdateSyntax dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 402 editorUpdateSyntax initialization Unknown \initialized(&row->size)
. kilo.c 402 editorUpdateSyntax mem_access Unknown \valid_read(&row->size)
. kilo.c 402 editorUpdateSyntax precondition of memset Unknown valid_s: valid_or_empty(s, n)
. kilo.c 402 editorUpdateSyntax signed_overflow Unknown -2147483648 ≤ row->size - i
. kilo.c 402 editorUpdateSyntax signed_overflow Unknown row->size - i ≤ 2147483647
. kilo.c 408 editorUpdateSyntax mem_access Unknown \valid(row->hl + i)
. kilo.c 409 editorUpdateSyntax initialization Unknown \initialized(p)
. kilo.c 409 editorUpdateSyntax initialization Unknown \initialized(p + 1)
. kilo.c 409 editorUpdateSyntax mem_access Unknown \valid_read(p + 1)
. kilo.c 410 editorUpdateSyntax signed_overflow Unknown i + 1 ≤ 2147483647
. kilo.c 410 editorUpdateSyntax mem_access Unknown \valid(row->hl + (int)(i + 1))
. kilo.c 411 editorUpdateSyntax signed_overflow Unknown i + 2 ≤ 2147483647
. kilo.c 417 editorUpdateSyntax signed_overflow Unknown i + 1 ≤ 2147483647
. kilo.c 420 editorUpdateSyntax initialization Unknown \initialized(p + 1)
. kilo.c 420 editorUpdateSyntax mem_access Unknown \valid_read(p + 1)
. kilo.c 421 editorUpdateSyntax mem_access Unknown \valid(row->hl + i)
. kilo.c 422 editorUpdateSyntax signed_overflow Unknown i + 1 ≤ 2147483647
. kilo.c 422 editorUpdateSyntax mem_access Unknown \valid(row->hl + (int)(i + 1))
. kilo.c 423 editorUpdateSyntax signed_overflow Unknown i + 2 ≤ 2147483647
. kilo.c 431 editorUpdateSyntax mem_access Unknown \valid(row->hl + i)
. kilo.c 432 editorUpdateSyntax initialization Unknown \initialized(p)
. kilo.c 433 editorUpdateSyntax signed_overflow Unknown i + 1 ≤ 2147483647
. kilo.c 433 editorUpdateSyntax mem_access Unknown \valid(row->hl + (int)(i + 1))
. kilo.c 434 editorUpdateSyntax signed_overflow Unknown i + 2 ≤ 2147483647
. kilo.c 439 editorUpdateSyntax signed_overflow Unknown i + 1 ≤ 2147483647
. kilo.c 444 editorUpdateSyntax mem_access Unknown \valid(row->hl + i)
. kilo.c 445 editorUpdateSyntax signed_overflow Unknown i + 1 ≤ 2147483647
. kilo.c 452 editorUpdateSyntax precondition of isprint Unknown c_uchar_or_eof: (0 ≤ c ≤ 255) ∨ c ≡ -1
. kilo.c 453 editorUpdateSyntax mem_access Unknown \valid(row->hl + i)
. kilo.c 454 editorUpdateSyntax signed_overflow Unknown i + 1 ≤ 2147483647
. kilo.c 460 editorUpdateSyntax precondition of isdigit Unknown c_uchar_or_eof: (0 ≤ c ≤ 255) ∨ c ≡ -1
. kilo.c 460 editorUpdateSyntax initialization Unknown \initialized(row->hl + (int)(i - 1))
. kilo.c 460 editorUpdateSyntax mem_access Unknown \valid_read(row->hl + (int)(i - 1))
. kilo.c 461 editorUpdateSyntax initialization Unknown \initialized(row->hl + (int)(i - 1))
. kilo.c 461 editorUpdateSyntax mem_access Unknown \valid_read(row->hl + (int)(i - 1))
. kilo.c 462 editorUpdateSyntax mem_access Unknown \valid(row->hl + i)
. kilo.c 463 editorUpdateSyntax signed_overflow Unknown i + 1 ≤ 2147483647
. kilo.c 471 editorUpdateSyntax mem_access Unknown \valid_read(keywords + j)
. kilo.c 473 editorUpdateSyntax mem_access Unknown \valid_read(*(keywords + j) + (int)(klen - 1))
. kilo.c 477 editorUpdateSyntax initialization Unknown \initialized(p + klen)
. kilo.c 477 editorUpdateSyntax mem_access Unknown \valid_read(p + klen)
. kilo.c 480 editorUpdateSyntax precondition of memset Unknown valid_s: valid_or_empty(s, n)
. kilo.c 482 editorUpdateSyntax signed_overflow Unknown i + klen ≤ 2147483647
. kilo.c 493 editorUpdateSyntax initialization Unknown \initialized(p)
. kilo.c 493 editorUpdateSyntax mem_access Unknown \valid_read(p)
. kilo.c 494 editorUpdateSyntax signed_overflow Unknown i + 1 ≤ 2147483647
. kilo.c 506 editorUpdateSyntax mem_access Unknown \valid(&row->hl_oc)
. kilo.c 533 editorSelectSyntaxHighlight mem_access Unknown \valid_read(p + patlen)
. kilo.c 551 editorUpdateRow dangling_pointer Unknown ¬\dangling(&row->render)
. kilo.c 551 editorUpdateRow initialization Unknown \initialized(&row->render)
. kilo.c 551 editorUpdateRow mem_access Unknown \valid_read(&row->render)
. kilo.c 551 editorUpdateRow precondition of free Unknown freeable: p ≡ \null ∨ \freeable(p)
. kilo.c 552 editorUpdateRow dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 552 editorUpdateRow initialization Unknown \initialized(&row->size)
. kilo.c 552 editorUpdateRow mem_access Unknown \valid_read(&row->size)
. kilo.c 552 editorUpdateRow signed_overflow Unknown j + 1 ≤ 2147483647
. kilo.c 553 editorUpdateRow dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 553 editorUpdateRow initialization Unknown \initialized(&row->chars)
. kilo.c 553 editorUpdateRow initialization Unknown \initialized(row->chars + j)
. kilo.c 553 editorUpdateRow mem_access Unknown \valid_read(&row->chars)
. kilo.c 553 editorUpdateRow mem_access Unknown \valid_read(row->chars + j)
. kilo.c 553 editorUpdateRow signed_overflow Unknown tabs + 1 ≤ 2147483647
. kilo.c 555 editorUpdateRow mem_access Unknown \valid(&row->render)
. kilo.c 555 editorUpdateRow signed_overflow Unknown (int)((int)(row->size + (int)(tabs * 8)) + (int)(nonprint * 9)) + 1 ≤ 2147483647
. kilo.c 555 editorUpdateRow signed_overflow Unknown (int)(row->size + (int)(tabs * 8)) + (int)(nonprint * 9) ≤ 2147483647
. kilo.c 555 editorUpdateRow signed_overflow Unknown -2147483648 ≤ (int)((int)(row->size + (int)(tabs * 8)) + (int)(nonprint * 9)) + 1
. kilo.c 555 editorUpdateRow signed_overflow Unknown -2147483648 ≤ (int)(row->size + (int)(tabs * 8)) + (int)(nonprint * 9)
. kilo.c 555 editorUpdateRow signed_overflow Unknown -2147483648 ≤ row->size + (int)(tabs * 8)
. kilo.c 555 editorUpdateRow signed_overflow Unknown row->size + (int)(tabs * 8) ≤ 2147483647
. kilo.c 555 editorUpdateRow signed_overflow Unknown tabs * 8 ≤ 2147483647
. kilo.c 557 editorUpdateRow dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 557 editorUpdateRow initialization Unknown \initialized(&row->size)
. kilo.c 557 editorUpdateRow signed_overflow Unknown j + 1 ≤ 2147483647
. kilo.c 558 editorUpdateRow dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 558 editorUpdateRow initialization Unknown \initialized(&row->chars)
. kilo.c 558 editorUpdateRow initialization Unknown \initialized(row->chars + j)
. kilo.c 558 editorUpdateRow mem_access Unknown \valid_read(&row->chars)
. kilo.c 558 editorUpdateRow mem_access Unknown \valid_read(row->chars + j)
. kilo.c 559 editorUpdateRow signed_overflow Unknown idx + 1 ≤ 2147483647
. kilo.c 559 editorUpdateRow dangling_pointer Unknown ¬\dangling(&row->render)
. kilo.c 559 editorUpdateRow initialization Unknown \initialized(&row->render)
. kilo.c 559 editorUpdateRow mem_access Unknown \valid(row->render + tmp)
. kilo.c 560 editorUpdateRow signed_overflow Unknown idx + 1 ≤ 2147483647
. kilo.c 560 editorUpdateRow mem_access Unknown \valid(row->render + tmp_0)
. kilo.c 562 editorUpdateRow signed_overflow Unknown idx + 1 ≤ 2147483647
. kilo.c 562 editorUpdateRow dangling_pointer Unknown ¬\dangling(&row->render)
. kilo.c 562 editorUpdateRow initialization Unknown \initialized(&row->render)
. kilo.c 562 editorUpdateRow mem_access Unknown \valid(row->render + tmp_1)
. kilo.c 565 editorUpdateRow mem_access Unknown \valid(&row->rsize)
. kilo.c 566 editorUpdateRow dangling_pointer Unknown ¬\dangling(&row->render)
. kilo.c 566 editorUpdateRow initialization Unknown \initialized(&row->render)
. kilo.c 566 editorUpdateRow mem_access Unknown \valid(row->render + idx)
. kilo.c 576 editorInsertRow signed_overflow Unknown E.numrows + 1 ≤ 2147483647
. kilo.c 578 editorInsertRow precondition of memmove Unknown valid_dest: valid_or_empty(dest, n)
. kilo.c 578 editorInsertRow precondition of memmove Unknown valid_src: valid_read_or_empty(src, n)
. kilo.c 578 editorInsertRow signed_overflow Unknown E.numrows - at ≤ 2147483647
. kilo.c 579 editorInsertRow signed_overflow Unknown at + 1 ≤ 2147483647
. kilo.c 579 editorInsertRow dangling_pointer Unknown ¬\dangling(&(E.row + j)->idx)
. kilo.c 579 editorInsertRow initialization Unknown \initialized(&(E.row + j)->idx)
. kilo.c 579 editorInsertRow mem_access Unknown \valid(&(E.row + j)->idx)
. kilo.c 579 editorInsertRow signed_overflow Unknown (E.row + j)->idx + 1 ≤ 2147483647
. kilo.c 579 editorInsertRow signed_overflow Unknown -2147483648 ≤ (E.row + j)->idx + 1
. kilo.c 581 editorInsertRow mem_access Unknown \valid(&(E.row + at)->size)
. kilo.c 582 editorInsertRow mem_access Unknown \valid(&(E.row + at)->chars)
. kilo.c 583 editorInsertRow dangling_pointer Unknown ¬\dangling(&(E.row + at)->chars)
. kilo.c 583 editorInsertRow initialization Unknown \initialized(&(E.row + at)->chars)
. kilo.c 583 editorInsertRow mem_access Unknown \valid_read(&(E.row + at)->chars)
. kilo.c 583 editorInsertRow precondition of memcpy Unknown separation: \separated((char *)dest + (0 .. n - 1), (char *)src + (0 .. n - 1))
. kilo.c 583 editorInsertRow precondition of memcpy Unknown valid_dest: valid_or_empty(dest, n)
. kilo.c 583 editorInsertRow precondition of memcpy Unknown valid_src: valid_read_or_empty(src, n)
. kilo.c 584 editorInsertRow mem_access Unknown \valid(&(E.row + at)->hl)
. kilo.c 585 editorInsertRow mem_access Unknown \valid(&(E.row + at)->hl_oc)
. kilo.c 586 editorInsertRow mem_access Unknown \valid(&(E.row + at)->render)
. kilo.c 587 editorInsertRow mem_access Unknown \valid(&(E.row + at)->rsize)
. kilo.c 588 editorInsertRow mem_access Unknown \valid(&(E.row + at)->idx)
. kilo.c 591 editorInsertRow signed_overflow Unknown E.dirty + 1 ≤ 2147483647
. kilo.c 596 editorFreeRow dangling_pointer Unknown ¬\dangling(&row->render)
. kilo.c 596 editorFreeRow initialization Unknown \initialized(&row->render)
. kilo.c 596 editorFreeRow mem_access Unknown \valid_read(&row->render)
. kilo.c 596 editorFreeRow precondition of free Unknown freeable: p ≡ \null ∨ \freeable(p)
. kilo.c 597 editorFreeRow dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 597 editorFreeRow initialization Unknown \initialized(&row->chars)
. kilo.c 597 editorFreeRow mem_access Unknown \valid_read(&row->chars)
. kilo.c 597 editorFreeRow precondition of free Unknown freeable: p ≡ \null ∨ \freeable(p)
. kilo.c 598 editorFreeRow dangling_pointer Unknown ¬\dangling(&row->hl)
. kilo.c 598 editorFreeRow initialization Unknown \initialized(&row->hl)
. kilo.c 598 editorFreeRow mem_access Unknown \valid_read(&row->hl)
. kilo.c 598 editorFreeRow precondition of free Unknown freeable: p ≡ \null ∨ \freeable(p)
. kilo.c 609 editorDelRow precondition of memmove Unknown valid_dest: valid_or_empty(dest, n)
. kilo.c 609 editorDelRow precondition of memmove Unknown valid_src: valid_read_or_empty(src, n)
. kilo.c 610 editorDelRow dangling_pointer Unknown ¬\dangling(&(E.row + j)->idx)
. kilo.c 610 editorDelRow initialization Unknown \initialized(&(E.row + j)->idx)
. kilo.c 610 editorDelRow mem_access Unknown \valid(&(E.row + j)->idx)
. kilo.c 610 editorDelRow signed_overflow Unknown (E.row + j)->idx + 1 ≤ 2147483647
. kilo.c 610 editorDelRow signed_overflow Unknown -2147483648 ≤ (E.row + j)->idx + 1
. kilo.c 612 editorDelRow signed_overflow Unknown E.dirty + 1 ≤ 2147483647
. kilo.c 626 editorRowsToString dangling_pointer Unknown ¬\dangling(&(E.row + j)->size)
. kilo.c 626 editorRowsToString initialization Unknown \initialized(&(E.row + j)->size)
. kilo.c 626 editorRowsToString mem_access Unknown \valid_read(&(E.row + j)->size)
. kilo.c 626 editorRowsToString signed_overflow Unknown -2147483648 ≤ totlen + (int)((E.row + j)->size + 1)
. kilo.c 626 editorRowsToString signed_overflow Unknown totlen + (int)((E.row + j)->size + 1) ≤ 2147483647
. kilo.c 626 editorRowsToString signed_overflow Unknown (E.row + j)->size + 1 ≤ 2147483647
. kilo.c 626 editorRowsToString signed_overflow Unknown -2147483648 ≤ (E.row + j)->size + 1
. kilo.c 628 editorRowsToString signed_overflow Unknown -2147483648 ≤ totlen + 1
. kilo.c 628 editorRowsToString signed_overflow Unknown totlen + 1 ≤ 2147483647
. kilo.c 632 editorRowsToString dangling_pointer Unknown ¬\dangling(&(E.row + j)->chars)
. kilo.c 632 editorRowsToString dangling_pointer Unknown ¬\dangling(&(E.row + j)->size)
. kilo.c 632 editorRowsToString initialization Unknown \initialized(&(E.row + j)->chars)
. kilo.c 632 editorRowsToString initialization Unknown \initialized(&(E.row + j)->size)
. kilo.c 632 editorRowsToString mem_access Unknown \valid_read(&(E.row + j)->chars)
. kilo.c 632 editorRowsToString mem_access Unknown \valid_read(&(E.row + j)->size)
. kilo.c 632 editorRowsToString precondition of memcpy Unknown separation: \separated((char *)dest + (0 .. n - 1), (char *)src + (0 .. n - 1))
. kilo.c 632 editorRowsToString precondition of memcpy Unknown valid_dest: valid_or_empty(dest, n)
. kilo.c 632 editorRowsToString precondition of memcpy Unknown valid_src: valid_read_or_empty(src, n)
. kilo.c 634 editorRowsToString mem_access Unknown \valid(p)
. kilo.c 637 editorRowsToString mem_access Unknown \valid(p)
. kilo.c 644 editorRowInsertChar dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 644 editorRowInsertChar initialization Unknown \initialized(&row->size)
. kilo.c 644 editorRowInsertChar mem_access Unknown \valid_read(&row->size)
. kilo.c 647 editorRowInsertChar signed_overflow Unknown -2147483648 ≤ at - row->size
. kilo.c 647 editorRowInsertChar signed_overflow Unknown at - row->size ≤ 2147483647
. kilo.c 649 editorRowInsertChar dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 649 editorRowInsertChar initialization Unknown \initialized(&row->chars)
. kilo.c 649 editorRowInsertChar mem_access Unknown \valid(&row->chars)
. kilo.c 649 editorRowInsertChar mem_access Unknown \valid_read(&row->chars)
. kilo.c 649 editorRowInsertChar precondition of realloc Unknown freeable: ptr ≡ \null ∨ \freeable(ptr)
. kilo.c 649 editorRowInsertChar signed_overflow Unknown (int)(row->size + padlen) + 2 ≤ 2147483647
. kilo.c 649 editorRowInsertChar signed_overflow Unknown -2147483648 ≤ (int)(row->size + padlen) + 2
. kilo.c 649 editorRowInsertChar signed_overflow Unknown -2147483648 ≤ row->size + padlen
. kilo.c 649 editorRowInsertChar signed_overflow Unknown row->size + padlen ≤ 2147483647
. kilo.c 650 editorRowInsertChar dangling_pointer Unknown ¬\dangling(&padlen)
. kilo.c 650 editorRowInsertChar dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 650 editorRowInsertChar dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 650 editorRowInsertChar initialization Unknown \initialized(&row->chars)
. kilo.c 650 editorRowInsertChar initialization Unknown \initialized(&row->size)
. kilo.c 650 editorRowInsertChar precondition of memset Unknown valid_s: valid_or_empty(s, n)
. kilo.c 651 editorRowInsertChar signed_overflow Unknown (int)(row->size + padlen) + 1 ≤ 2147483647
. kilo.c 651 editorRowInsertChar signed_overflow Unknown -2147483648 ≤ (int)(row->size + padlen) + 1
. kilo.c 651 editorRowInsertChar signed_overflow Unknown -2147483648 ≤ row->size + padlen
. kilo.c 651 editorRowInsertChar signed_overflow Unknown row->size + padlen ≤ 2147483647
. kilo.c 651 editorRowInsertChar mem_access Unknown \valid(row->chars + (int)((int)(row->size + padlen) + 1))
. kilo.c 652 editorRowInsertChar mem_access Unknown \valid(&row->size)
. kilo.c 652 editorRowInsertChar signed_overflow Unknown -2147483648 ≤ row->size + (int)(padlen + 1)
. kilo.c 652 editorRowInsertChar signed_overflow Unknown row->size + (int)(padlen + 1) ≤ 2147483647
. kilo.c 652 editorRowInsertChar signed_overflow Unknown -2147483648 ≤ padlen + 1
. kilo.c 652 editorRowInsertChar signed_overflow Unknown padlen + 1 ≤ 2147483647
. kilo.c 656 editorRowInsertChar dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 656 editorRowInsertChar initialization Unknown \initialized(&row->chars)
. kilo.c 656 editorRowInsertChar mem_access Unknown \valid(&row->chars)
. kilo.c 656 editorRowInsertChar mem_access Unknown \valid_read(&row->chars)
. kilo.c 656 editorRowInsertChar precondition of realloc Unknown freeable: ptr ≡ \null ∨ \freeable(ptr)
. kilo.c 656 editorRowInsertChar signed_overflow Unknown -2147483648 ≤ row->size + 2
. kilo.c 656 editorRowInsertChar signed_overflow Unknown row->size + 2 ≤ 2147483647
. kilo.c 657 editorRowInsertChar dangling_pointer Unknown ¬\dangling(&at)
. kilo.c 657 editorRowInsertChar dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 657 editorRowInsertChar dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 657 editorRowInsertChar initialization Unknown \initialized(&row->chars)
. kilo.c 657 editorRowInsertChar initialization Unknown \initialized(&row->size)
. kilo.c 657 editorRowInsertChar precondition of memmove Unknown valid_dest: valid_or_empty(dest, n)
. kilo.c 657 editorRowInsertChar precondition of memmove Unknown valid_src: valid_read_or_empty(src, n)
. kilo.c 657 editorRowInsertChar signed_overflow Unknown (int)(row->size - at) + 1 ≤ 2147483647
. kilo.c 657 editorRowInsertChar signed_overflow Unknown -2147483648 ≤ (int)(row->size - at) + 1
. kilo.c 657 editorRowInsertChar signed_overflow Unknown -2147483648 ≤ row->size - at
. kilo.c 657 editorRowInsertChar signed_overflow Unknown row->size - at ≤ 2147483647
. kilo.c 658 editorRowInsertChar mem_access Unknown \valid(&row->size)
. kilo.c 658 editorRowInsertChar signed_overflow Unknown -2147483648 ≤ row->size + 1
. kilo.c 658 editorRowInsertChar signed_overflow Unknown row->size + 1 ≤ 2147483647
. kilo.c 660 editorRowInsertChar dangling_pointer Unknown ¬\dangling(&at)
. kilo.c 660 editorRowInsertChar dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 660 editorRowInsertChar initialization Unknown \initialized(&row->chars)
. kilo.c 660 editorRowInsertChar mem_access Unknown \valid(row->chars + at)
. kilo.c 660 editorRowInsertChar mem_access Unknown \valid_read(&row->chars)
. kilo.c 662 editorRowInsertChar signed_overflow Unknown E.dirty + 1 ≤ 2147483647
. kilo.c 667 editorRowAppendString dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 667 editorRowAppendString dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 667 editorRowAppendString initialization Unknown \initialized(&row->chars)
. kilo.c 667 editorRowAppendString initialization Unknown \initialized(&row->size)
. kilo.c 667 editorRowAppendString mem_access Unknown \valid(&row->chars)
. kilo.c 667 editorRowAppendString mem_access Unknown \valid_read(&row->chars)
. kilo.c 667 editorRowAppendString mem_access Unknown \valid_read(&row->size)
. kilo.c 667 editorRowAppendString precondition of realloc Unknown freeable: ptr ≡ \null ∨ \freeable(ptr)
. kilo.c 668 editorRowAppendString dangling_pointer Unknown ¬\dangling(&len)
. kilo.c 668 editorRowAppendString dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 668 editorRowAppendString dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 668 editorRowAppendString dangling_pointer Unknown ¬\dangling(&s)
. kilo.c 668 editorRowAppendString initialization Unknown \initialized(&row->chars)
. kilo.c 668 editorRowAppendString initialization Unknown \initialized(&row->size)
. kilo.c 668 editorRowAppendString precondition of memcpy Unknown separation: \separated((char *)dest + (0 .. n - 1), (char *)src + (0 .. n - 1))
. kilo.c 668 editorRowAppendString precondition of memcpy Unknown valid_dest: valid_or_empty(dest, n)
. kilo.c 668 editorRowAppendString precondition of memcpy Unknown valid_src: valid_read_or_empty(src, n)
. kilo.c 669 editorRowAppendString mem_access Unknown \valid(&row->size)
. kilo.c 670 editorRowAppendString dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 670 editorRowAppendString dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 670 editorRowAppendString initialization Unknown \initialized(&row->chars)
. kilo.c 670 editorRowAppendString initialization Unknown \initialized(&row->size)
. kilo.c 670 editorRowAppendString mem_access Unknown \valid(row->chars + row->size)
. kilo.c 672 editorRowAppendString signed_overflow Unknown E.dirty + 1 ≤ 2147483647
. kilo.c 677 editorRowDelChar dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 677 editorRowDelChar initialization Unknown \initialized(&row->size)
. kilo.c 677 editorRowDelChar mem_access Unknown \valid_read(&row->size)
. kilo.c 678 editorRowDelChar dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 678 editorRowDelChar initialization Unknown \initialized(&row->chars)
. kilo.c 678 editorRowDelChar mem_access Unknown \valid_read(&row->chars)
. kilo.c 678 editorRowDelChar precondition of memmove Unknown valid_dest: valid_or_empty(dest, n)
. kilo.c 678 editorRowDelChar precondition of memmove Unknown valid_src: valid_read_or_empty(src, n)
. kilo.c 678 editorRowDelChar signed_overflow Unknown -2147483648 ≤ row->size - at
. kilo.c 678 editorRowDelChar signed_overflow Unknown row->size - at ≤ 2147483647
. kilo.c 680 editorRowDelChar dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 680 editorRowDelChar initialization Unknown \initialized(&row->size)
. kilo.c 680 editorRowDelChar mem_access Unknown \valid(&row->size)
. kilo.c 680 editorRowDelChar signed_overflow Unknown -2147483648 ≤ row->size - 1
. kilo.c 680 editorRowDelChar signed_overflow Unknown row->size - 1 ≤ 2147483647
. kilo.c 681 editorRowDelChar signed_overflow Unknown E.dirty + 1 ≤ 2147483647
. kilo.c 686 editorInsertChar signed_overflow Unknown -2147483648 ≤ E.rowoff + E.cy
. kilo.c 686 editorInsertChar signed_overflow Unknown E.rowoff + E.cy ≤ 2147483647
. kilo.c 687 editorInsertChar dangling_pointer Unknown ¬\dangling(&E.coloff)
. kilo.c 687 editorInsertChar dangling_pointer Unknown ¬\dangling(&E.cx)
. kilo.c 687 editorInsertChar signed_overflow Unknown -2147483648 ≤ E.coloff + E.cx
. kilo.c 687 editorInsertChar signed_overflow Unknown E.coloff + E.cx ≤ 2147483647
. kilo.c 692 editorInsertChar ptr_comparison Unknown \pointer_comparable((void *)0, (void *)row)
. kilo.c 697 editorInsertChar dangling_pointer Unknown ¬\dangling(&filecol)
. kilo.c 698 editorInsertChar dangling_pointer Unknown ¬\dangling(&E.cx)
. kilo.c 698 editorInsertChar signed_overflow Unknown -2147483648 ≤ E.screencols - 1
. kilo.c 699 editorInsertChar dangling_pointer Unknown ¬\dangling(&E.coloff)
. kilo.c 699 editorInsertChar signed_overflow Unknown -2147483648 ≤ E.coloff + 1
. kilo.c 699 editorInsertChar signed_overflow Unknown E.coloff + 1 ≤ 2147483647
. kilo.c 701 editorInsertChar signed_overflow Unknown -2147483648 ≤ E.cx + 1
. kilo.c 701 editorInsertChar signed_overflow Unknown E.cx + 1 ≤ 2147483647
. kilo.c 702 editorInsertChar signed_overflow Unknown E.dirty + 1 ≤ 2147483647
. kilo.c 708 editorInsertNewline signed_overflow Unknown -2147483648 ≤ E.rowoff + E.cy
. kilo.c 708 editorInsertNewline signed_overflow Unknown E.rowoff + E.cy ≤ 2147483647
. kilo.c 709 editorInsertNewline dangling_pointer Unknown ¬\dangling(&E.coloff)
. kilo.c 709 editorInsertNewline dangling_pointer Unknown ¬\dangling(&E.cx)
. kilo.c 709 editorInsertNewline signed_overflow Unknown -2147483648 ≤ E.coloff + E.cx
. kilo.c 709 editorInsertNewline signed_overflow Unknown E.coloff + E.cx ≤ 2147483647
. kilo.c 712 editorInsertNewline ptr_comparison Unknown \pointer_comparable((void *)0, (void *)row)
. kilo.c 721 editorInsertNewline dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 721 editorInsertNewline initialization Unknown \initialized(&row->size)
. kilo.c 721 editorInsertNewline mem_access Unknown \valid_read(&row->size)
. kilo.c 726 editorInsertNewline dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 726 editorInsertNewline initialization Unknown \initialized(&row->chars)
. kilo.c 726 editorInsertNewline mem_access Unknown \valid_read(&row->chars)
. kilo.c 726 editorInsertNewline signed_overflow Unknown -2147483648 ≤ row->size - filecol
. kilo.c 726 editorInsertNewline signed_overflow Unknown row->size - filecol ≤ 2147483647
. kilo.c 728 editorInsertNewline dangling_pointer Unknown ¬\dangling(&filecol)
. kilo.c 728 editorInsertNewline dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 728 editorInsertNewline initialization Unknown \initialized(&row->chars)
. kilo.c 728 editorInsertNewline mem_access Unknown \valid(row->chars + filecol)
. kilo.c 728 editorInsertNewline mem_access Unknown \valid_read(&row->chars)
. kilo.c 729 editorInsertNewline mem_access Unknown \valid(&row->size)
. kilo.c 733 editorInsertNewline signed_overflow Unknown -2147483648 ≤ E.screenrows - 1
. kilo.c 734 editorInsertNewline signed_overflow Unknown E.rowoff + 1 ≤ 2147483647
. kilo.c 744 editorDelChar signed_overflow Unknown -2147483648 ≤ E.rowoff + E.cy
. kilo.c 744 editorDelChar signed_overflow Unknown E.rowoff + E.cy ≤ 2147483647
. kilo.c 745 editorDelChar dangling_pointer Unknown ¬\dangling(&E.coloff)
. kilo.c 745 editorDelChar dangling_pointer Unknown ¬\dangling(&E.cx)
. kilo.c 745 editorDelChar signed_overflow Unknown -2147483648 ≤ E.coloff + E.cx
. kilo.c 745 editorDelChar signed_overflow Unknown E.coloff + E.cx ≤ 2147483647
. kilo.c 748 editorDelChar ptr_comparison Unknown \pointer_comparable((void *)0, (void *)row)
. kilo.c 752 editorDelChar dangling_pointer Unknown ¬\dangling(&(E.row + (int)(filerow - 1))->size)
. kilo.c 752 editorDelChar initialization Unknown \initialized(&(E.row + (int)(filerow - 1))->size)
. kilo.c 752 editorDelChar mem_access Unknown \valid_read(&(E.row + (int)(filerow - 1))->size)
. kilo.c 752 editorDelChar signed_overflow Unknown -2147483648 ≤ filerow - 1
. kilo.c 753 editorDelChar dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 753 editorDelChar dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 753 editorDelChar initialization Unknown \initialized(&row->chars)
. kilo.c 753 editorDelChar initialization Unknown \initialized(&row->size)
. kilo.c 753 editorDelChar mem_access Unknown \valid_read(&row->chars)
. kilo.c 753 editorDelChar mem_access Unknown \valid_read(&row->size)
. kilo.c 757 editorDelChar signed_overflow Unknown -2147483648 ≤ E.rowoff - 1
. kilo.c 759 editorDelChar signed_overflow Unknown -2147483648 ≤ E.cy - 1
. kilo.c 760 editorDelChar dangling_pointer Unknown ¬\dangling(&filecol)
. kilo.c 762 editorDelChar signed_overflow Unknown (int)(E.screencols - E.cx) + 1 ≤ 2147483647
. kilo.c 762 editorDelChar signed_overflow Unknown -2147483648 ≤ (int)(E.screencols - E.cx) + 1
. kilo.c 762 editorDelChar signed_overflow Unknown -2147483648 ≤ E.screencols - E.cx
. kilo.c 762 editorDelChar signed_overflow Unknown E.screencols - E.cx ≤ 2147483647
. kilo.c 763 editorDelChar signed_overflow Unknown -2147483648 ≤ E.cx - shift
. kilo.c 763 editorDelChar signed_overflow Unknown E.cx - shift ≤ 2147483647
. kilo.c 764 editorDelChar dangling_pointer Unknown ¬\dangling(&E.coloff)
. kilo.c 764 editorDelChar signed_overflow Unknown -2147483648 ≤ E.coloff + shift
. kilo.c 764 editorDelChar signed_overflow Unknown E.coloff + shift ≤ 2147483647
. kilo.c 767 editorDelChar signed_overflow Unknown -2147483648 ≤ filecol - 1
. kilo.c 767 editorDelChar signed_overflow Unknown filecol - 1 ≤ 2147483647
. kilo.c 768 editorDelChar dangling_pointer Unknown ¬\dangling(&E.cx)
. kilo.c 768 editorDelChar dangling_pointer Unknown ¬\dangling(&E.coloff)
. kilo.c 769 editorDelChar signed_overflow Unknown -2147483648 ≤ E.coloff - 1
. kilo.c 769 editorDelChar signed_overflow Unknown E.coloff - 1 ≤ 2147483647
. kilo.c 771 editorDelChar signed_overflow Unknown -2147483648 ≤ E.cx - 1
. kilo.c 771 editorDelChar signed_overflow Unknown E.cx - 1 ≤ 2147483647
. kilo.c 773 editorDelChar ptr_comparison Unknown \pointer_comparable((void *)0, (void *)row)
. kilo.c 774 editorDelChar signed_overflow Unknown E.dirty + 1 ≤ 2147483647
. kilo.c 799 editorOpen initialization Unknown \initialized(line + (ssize_t)(linelen - 1))
. kilo.c 799 editorOpen mem_access Unknown \valid_read(line + (ssize_t)(linelen - 1))
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
. kilo.c 800 editorOpen mem_access Unknown \valid(line + linelen)
. kilo.c 813 editorSave precondition of __va_open_mode_t Unknown valid_filename: valid_read_string(filename)
. kilo.c 819 editorSave precondition of write Unknown buf_has_room: \valid_read((char *)buf + (0 .. count - 1))
. kilo.c 848 abAppend signed_overflow Unknown -2147483648 ≤ ab->len + len
. kilo.c 848 abAppend signed_overflow Unknown ab->len + len ≤ 2147483647
. kilo.c 851 abAppend precondition of memcpy Unknown valid_dest: valid_or_empty(dest, n)
. kilo.c 851 abAppend precondition of memcpy Unknown valid_src: valid_read_or_empty(src, n)
. kilo.c 871 editorRefreshScreen signed_overflow Unknown E.rowoff + y ≤ 2147483647
. kilo.c 878 editorRefreshScreen signed_overflow Unknown -2147483648 ≤ E.screencols - welcomelen
. kilo.c 878 editorRefreshScreen signed_overflow Unknown E.screencols - welcomelen ≤ 2147483647
. kilo.c 883 editorRefreshScreen signed_overflow Unknown -2147483648 ≤ padding - 1
. kilo.c 893 editorRefreshScreen dangling_pointer Unknown ¬\dangling(&E.coloff)
. kilo.c 893 editorRefreshScreen dangling_pointer Unknown ¬\dangling(&r->rsize)
. kilo.c 893 editorRefreshScreen initialization Unknown \initialized(&r->rsize)
. kilo.c 893 editorRefreshScreen mem_access Unknown \valid_read(&r->rsize)
. kilo.c 893 editorRefreshScreen signed_overflow Unknown -2147483648 ≤ r->rsize - E.coloff
. kilo.c 893 editorRefreshScreen signed_overflow Unknown r->rsize - E.coloff ≤ 2147483647
. kilo.c 897 editorRefreshScreen dangling_pointer Unknown ¬\dangling(&r->render)
. kilo.c 897 editorRefreshScreen initialization Unknown \initialized(&r->render)
. kilo.c 897 editorRefreshScreen mem_access Unknown \valid_read(&r->render)
. kilo.c 898 editorRefreshScreen dangling_pointer Unknown ¬\dangling(&r->hl)
. kilo.c 898 editorRefreshScreen initialization Unknown \initialized(&r->hl)
. kilo.c 898 editorRefreshScreen mem_access Unknown \valid_read(&r->hl)
. kilo.c 900 editorRefreshScreen signed_overflow Unknown j + 1 ≤ 2147483647
. kilo.c 901 editorRefreshScreen initialization Unknown \initialized(hl + j)
. kilo.c 901 editorRefreshScreen mem_access Unknown \valid_read(hl + j)
. kilo.c 904 editorRefreshScreen initialization Unknown \initialized(c + j)
. kilo.c 904 editorRefreshScreen mem_access Unknown \valid_read(c + j)
. kilo.c 937 editorRefreshScreen precondition of snprintf_va_4 Unknown valid_read_nstring(param0, 20)
. kilo.c 940 editorRefreshScreen signed_overflow Unknown (int)(E.rowoff + E.cy) + 1 ≤ 2147483647
. kilo.c 940 editorRefreshScreen signed_overflow Unknown -2147483648 ≤ E.rowoff + E.cy
. kilo.c 940 editorRefreshScreen signed_overflow Unknown E.rowoff + E.cy ≤ 2147483647
. kilo.c 944 editorRefreshScreen signed_overflow Unknown -2147483648 ≤ E.screencols - len_0
. kilo.c 944 editorRefreshScreen signed_overflow Unknown E.screencols - len_0 ≤ 2147483647
. kilo.c 956 editorRefreshScreen precondition of strlen Unknown valid_string_s: valid_read_string(s)
. kilo.c 957 editorRefreshScreen signed_overflow Unknown -2147483648 ≤ tmp_8 - E.statusmsg_time
. kilo.c 957 editorRefreshScreen signed_overflow Unknown tmp_8 - E.statusmsg_time ≤ 2147483647
. kilo.c 967 editorRefreshScreen ptr_comparison Unknown \pointer_comparable((void *)0, (void *)row)
. kilo.c 968 editorRefreshScreen dangling_pointer Unknown ¬\dangling(&E.coloff)
. kilo.c 968 editorRefreshScreen dangling_pointer Unknown ¬\dangling(&E.cx)
. kilo.c 968 editorRefreshScreen signed_overflow Unknown -2147483648 ≤ E.cx + E.coloff
. kilo.c 968 editorRefreshScreen signed_overflow Unknown E.cx + E.coloff ≤ 2147483647
. kilo.c 968 editorRefreshScreen signed_overflow Unknown -2147483648 ≤ j_0 + 1
. kilo.c 968 editorRefreshScreen signed_overflow Unknown j_0 + 1 ≤ 2147483647
. kilo.c 969 editorRefreshScreen dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 969 editorRefreshScreen initialization Unknown \initialized(&row->size)
. kilo.c 969 editorRefreshScreen mem_access Unknown \valid_read(&row->size)
. kilo.c 969 editorRefreshScreen dangling_pointer Unknown ¬\dangling(&row->chars)
. kilo.c 969 editorRefreshScreen initialization Unknown \initialized(&row->chars)
. kilo.c 969 editorRefreshScreen initialization Unknown \initialized(row->chars + j_0)
. kilo.c 969 editorRefreshScreen mem_access Unknown \valid_read(&row->chars)
. kilo.c 969 editorRefreshScreen mem_access Unknown \valid_read(row->chars + j_0)
. kilo.c 969 editorRefreshScreen signed_overflow Unknown cx + (int)(7 - (int)(cx % 8)) ≤ 2147483647
. kilo.c 970 editorRefreshScreen signed_overflow Unknown cx + 1 ≤ 2147483647
. kilo.c 973 editorRefreshScreen signed_overflow Unknown E.cy + 1 ≤ 2147483647
. kilo.c 974 editorRefreshScreen precondition of strlen Unknown valid_string_s: valid_read_string(s)
. kilo.c 976 editorRefreshScreen precondition of write Unknown buf_has_room: \valid_read((char *)buf + (0 .. count - 1))
. kilo.c 1010 editorFind dangling_pointer Unknown ¬\dangling(&E.cx)
. kilo.c 1011 editorFind dangling_pointer Unknown ¬\dangling(&E.coloff)
. kilo.c 1027 editorFind dangling_pointer Unknown ¬\dangling(&(E.row + saved_hl_line)->hl)
. kilo.c 1027 editorFind dangling_pointer Unknown ¬\dangling(&(E.row + saved_hl_line)->rsize)
. kilo.c 1027 editorFind initialization Unknown \initialized(&(E.row + saved_hl_line)->hl)
. kilo.c 1027 editorFind initialization Unknown \initialized(&(E.row + saved_hl_line)->rsize)
. kilo.c 1027 editorFind mem_access Unknown \valid_read(&(E.row + saved_hl_line)->hl)
. kilo.c 1027 editorFind mem_access Unknown \valid_read(&(E.row + saved_hl_line)->rsize)
. kilo.c 1027 editorFind precondition of memcpy Unknown valid_dest: valid_or_empty(dest, n)
. kilo.c 1027 editorFind precondition of memcpy Unknown valid_src: valid_read_or_empty(src, n)
. kilo.c 1034 editorFind precondition of isprint Unknown c_uchar_or_eof: (0 ≤ c ≤ 255) ∨ c ≡ -1
. kilo.c 1050 editorFind signed_overflow Unknown current + find_next ≤ 2147483647
. kilo.c 1053 editorFind dangling_pointer Unknown ¬\dangling(&(E.row + current)->render)
. kilo.c 1053 editorFind initialization Unknown \initialized(&(E.row + current)->render)
. kilo.c 1053 editorFind mem_access Unknown \valid_read(&(E.row + current)->render)
. kilo.c 1054 editorFind ptr_comparison Unknown \pointer_comparable((void *)0, (void *)match)
. kilo.c 1055 editorFind differing_blocks Unknown \base_addr(match) ≡ \base_addr((E.row + current)->render)
. kilo.c 1055 editorFind signed_overflow Unknown -2147483648 ≤ match - (E.row + current)->render
. kilo.c 1055 editorFind signed_overflow Unknown match - (E.row + current)->render ≤ 2147483647
. kilo.c 1062 editorFind dangling_pointer Unknown ¬\dangling(&(E.row + saved_hl_line)->hl)
. kilo.c 1062 editorFind dangling_pointer Unknown ¬\dangling(&(E.row + saved_hl_line)->rsize)
. kilo.c 1062 editorFind initialization Unknown \initialized(&(E.row + saved_hl_line)->hl)
. kilo.c 1062 editorFind initialization Unknown \initialized(&(E.row + saved_hl_line)->rsize)
. kilo.c 1062 editorFind mem_access Unknown \valid_read(&(E.row + saved_hl_line)->hl)
. kilo.c 1062 editorFind mem_access Unknown \valid_read(&(E.row + saved_hl_line)->rsize)
. kilo.c 1062 editorFind precondition of memcpy Unknown valid_dest: valid_or_empty(dest, n)
. kilo.c 1062 editorFind precondition of memcpy Unknown valid_src: valid_read_or_empty(src, n)
. kilo.c 1064 editorFind ptr_comparison Unknown \pointer_comparable((void *)0, (void *)match)
. kilo.c 1067 editorFind dangling_pointer Unknown ¬\dangling(&row->hl)
. kilo.c 1067 editorFind initialization Unknown \initialized(&row->hl)
. kilo.c 1067 editorFind mem_access Unknown \valid_read(&row->hl)
. kilo.c 1067 editorFind ptr_comparison Unknown \pointer_comparable((void *)0, (void *)row->hl)
. kilo.c 1069 editorFind dangling_pointer Unknown ¬\dangling(&row->rsize)
. kilo.c 1069 editorFind initialization Unknown \initialized(&row->rsize)
. kilo.c 1069 editorFind mem_access Unknown \valid_read(&row->rsize)
. kilo.c 1070 editorFind precondition of memcpy Unknown valid_dest: valid_or_empty(dest, n)
. kilo.c 1070 editorFind precondition of memcpy Unknown valid_src: valid_read_or_empty(src, n)
. kilo.c 1071 editorFind precondition of memset Unknown valid_s: valid_or_empty(s, n)
. kilo.c 1079 editorFind signed_overflow Unknown -2147483648 ≤ E.cx - E.screencols
. kilo.c 1079 editorFind signed_overflow Unknown E.cx - E.screencols ≤ 2147483647
. kilo.c 1080 editorFind signed_overflow Unknown -2147483648 ≤ E.cx - diff
. kilo.c 1080 editorFind signed_overflow Unknown E.cx - diff ≤ 2147483647
. kilo.c 1081 editorFind signed_overflow Unknown -2147483648 ≤ E.coloff + diff
. kilo.c 1081 editorFind signed_overflow Unknown E.coloff + diff ≤ 2147483647
. kilo.c 1092 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.rowoff + E.cy
. kilo.c 1092 editorMoveCursor signed_overflow Unknown E.rowoff + E.cy ≤ 2147483647
. kilo.c 1093 editorMoveCursor dangling_pointer Unknown ¬\dangling(&E.coloff)
. kilo.c 1093 editorMoveCursor dangling_pointer Unknown ¬\dangling(&E.cx)
. kilo.c 1093 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.coloff + E.cx
. kilo.c 1093 editorMoveCursor signed_overflow Unknown E.coloff + E.cx ≤ 2147483647
. kilo.c 1101 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.coloff - 1
. kilo.c 1101 editorMoveCursor signed_overflow Unknown E.coloff - 1 ≤ 2147483647
. kilo.c 1104 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.cy - 1
. kilo.c 1105 editorMoveCursor dangling_pointer Unknown ¬\dangling(&(E.row + (int)(filerow - 1))->size)
. kilo.c 1105 editorMoveCursor initialization Unknown \initialized(&(E.row + (int)(filerow - 1))->size)
. kilo.c 1105 editorMoveCursor mem_access Unknown \valid_read(&(E.row + (int)(filerow - 1))->size)
. kilo.c 1106 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.screencols - 1
. kilo.c 1107 editorMoveCursor signed_overflow Unknown (int)(E.cx - E.screencols) + 1 ≤ 2147483647
. kilo.c 1107 editorMoveCursor signed_overflow Unknown -2147483648 ≤ (int)(E.cx - E.screencols) + 1
. kilo.c 1107 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.cx - E.screencols
. kilo.c 1107 editorMoveCursor signed_overflow Unknown E.cx - E.screencols ≤ 2147483647
. kilo.c 1113 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.cx - 1
. kilo.c 1113 editorMoveCursor signed_overflow Unknown E.cx - 1 ≤ 2147483647
. kilo.c 1117 editorMoveCursor ptr_comparison Unknown \pointer_comparable((void *)0, (void *)row)
. kilo.c 1117 editorMoveCursor dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 1117 editorMoveCursor initialization Unknown \initialized(&row->size)
. kilo.c 1117 editorMoveCursor mem_access Unknown \valid_read(&row->size)
. kilo.c 1118 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.screencols - 1
. kilo.c 1119 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.coloff + 1
. kilo.c 1119 editorMoveCursor signed_overflow Unknown E.coloff + 1 ≤ 2147483647
. kilo.c 1121 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.cx + 1
. kilo.c 1121 editorMoveCursor signed_overflow Unknown E.cx + 1 ≤ 2147483647
. kilo.c 1123 editorMoveCursor dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 1123 editorMoveCursor initialization Unknown \initialized(&row->size)
. kilo.c 1123 editorMoveCursor mem_access Unknown \valid_read(&row->size)
. kilo.c 1126 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.screenrows - 1
. kilo.c 1127 editorMoveCursor signed_overflow Unknown E.rowoff + 1 ≤ 2147483647
. kilo.c 1135 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.rowoff - 1
. kilo.c 1137 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.cy - 1
. kilo.c 1142 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.screenrows - 1
. kilo.c 1143 editorMoveCursor signed_overflow Unknown E.rowoff + 1 ≤ 2147483647
. kilo.c 1145 editorMoveCursor signed_overflow Unknown E.cy + 1 ≤ 2147483647
. kilo.c 1151 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.rowoff + E.cy
. kilo.c 1151 editorMoveCursor signed_overflow Unknown E.rowoff + E.cy ≤ 2147483647
. kilo.c 1152 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.coloff + E.cx
. kilo.c 1152 editorMoveCursor signed_overflow Unknown E.coloff + E.cx ≤ 2147483647
. kilo.c 1154 editorMoveCursor dangling_pointer Unknown ¬\dangling(&row->size)
. kilo.c 1154 editorMoveCursor initialization Unknown \initialized(&row->size)
. kilo.c 1154 editorMoveCursor mem_access Unknown \valid_read(&row->size)
. kilo.c 1154 editorMoveCursor ptr_comparison Unknown \pointer_comparable((void *)0, (void *)row)
. kilo.c 1156 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.cx - (int)(filecol - rowlen)
. kilo.c 1156 editorMoveCursor signed_overflow Unknown E.cx - (int)(filecol - rowlen) ≤ 2147483647
. kilo.c 1156 editorMoveCursor signed_overflow Unknown -2147483648 ≤ filecol - rowlen
. kilo.c 1156 editorMoveCursor signed_overflow Unknown filecol - rowlen ≤ 2147483647
. kilo.c 1158 editorMoveCursor signed_overflow Unknown -2147483648 ≤ E.coloff + E.cx
. kilo.c 1158 editorMoveCursor signed_overflow Unknown E.coloff + E.cx ≤ 2147483647
. kilo.c 1206 editorProcessKeypress signed_overflow Unknown -2147483648 ≤ E.screenrows - 1
. kilo.c 1210 editorProcessKeypress signed_overflow Unknown -2147483648 ≤ times - 1
. kilo.c 1256 initEditor signed_overflow Unknown -2147483648 ≤ E.screenrows - 2
FRAMAC_SHARE/libc ctype.h 94 isdigit precondition Unknown c_uchar_or_eof: (0 ≤ c ≤ 255) ∨ c ≡ -1
FRAMAC_SHARE/libc ctype.h 134 isprint precondition Unknown c_uchar_or_eof: (0 ≤ c ≤ 255) ∨ c ≡ -1
FRAMAC_SHARE/libc ctype.h 161 isspace precondition Unknown c_uchar_or_eof: (0 ≤ c ≤ 255) ∨ c ≡ -1
FRAMAC_SHARE/libc fcntl.h 168 __va_open_mode_t precondition Unknown valid_filename: valid_read_string(filename)
FRAMAC_SHARE/libc stdio.c 90 getline mem_access Unknown \valid(*lineptr + tmp_2)
FRAMAC_SHARE/libc stdio.c 93 getline mem_access Unknown \valid(*lineptr + cur)
FRAMAC_SHARE/libc stdio.h 213 snprintf_va_4 precondition Unknown valid_read_nstring(param0, 20)
FRAMAC_SHARE/libc stdio.h 217 sscanf_va_1 precondition Unknown valid_read_string(s)
FRAMAC_SHARE/libc stdlib.h 405 free precondition Unknown freeable: p ≡ \null ∨ \freeable(p)
FRAMAC_SHARE/libc stdlib.h 422 realloc precondition Unknown freeable: ptr ≡ \null ∨ \freeable(ptr)
FRAMAC_SHARE/libc string.c 169 memcmp initialization Unknown \initialized(p1 + i)
FRAMAC_SHARE/libc string.c 169 memcmp mem_access Unknown \valid_read(p1 + i)
FRAMAC_SHARE/libc string.c 169 memcmp mem_access Unknown \valid_read(p2 + i)
FRAMAC_SHARE/libc string.c 290 strstr initialization Unknown \initialized(haystack + i)
FRAMAC_SHARE/libc string.c 290 strstr mem_access Unknown \valid_read(haystack + i)
FRAMAC_SHARE/libc string.c 292 strstr initialization Unknown \initialized(haystack + (size_t)(i + j))
FRAMAC_SHARE/libc string.c 292 strstr mem_access Unknown \valid_read(haystack + (size_t)(i + j))
FRAMAC_SHARE/libc string.c 293 strstr mem_access Unknown \valid_read(needle + j)
FRAMAC_SHARE/libc string.c 295 strstr mem_access Unknown \valid_read(needle + j)
FRAMAC_SHARE/libc string.c 324 strdup precondition of memcpy Unknown valid_dest: valid_or_empty(dest, n)
FRAMAC_SHARE/libc string.h 95 memcpy precondition Unknown valid_dest: valid_or_empty(dest, n)
FRAMAC_SHARE/libc string.h 96 memcpy precondition Unknown valid_src: valid_read_or_empty(src, n)
FRAMAC_SHARE/libc string.h 98 memcpy precondition Unknown separation: \separated((char *)dest + (0 .. n - 1), (char *)src + (0 .. n - 1))
FRAMAC_SHARE/libc string.h 120 memmove precondition Unknown valid_dest: valid_or_empty(dest, n)
FRAMAC_SHARE/libc string.h 121 memmove precondition Unknown valid_src: valid_read_or_empty(src, n)
FRAMAC_SHARE/libc string.h 131 memset precondition Unknown valid_s: valid_or_empty(s, n)
FRAMAC_SHARE/libc string.h 141 strlen precondition Unknown valid_string_s: valid_read_string(s)
FRAMAC_SHARE/libc unistd.h 853 ftruncate assigns clause Unknown assigns \nothing;
FRAMAC_SHARE/libc unistd.h 853 ftruncate from clause Unknown assigns \result \from __x0, __x1;
FRAMAC_SHARE/libc unistd.h 1153 write precondition Unknown buf_has_room: \valid_read((char *)buf + (0 .. count - 1))