- Notifications
You must be signed in to change notification settings - Fork5
Commitc67f366
committed
Fix multiple bugs and infelicities in pg_rewind.
Bugs all spotted by Coverity, including wrong realloc() size requestand memory leaks. Cosmetic improvements by me.The usage of the global variable "filemap" here is still pretty awful,but at least I got rid of the gratuitous aliasing in several routines(which was helping to annoy Coverity, as well as being a bug risk).1 parente4cbfd6 commitc67f366
File tree
4 files changed
+46
-44
lines changed- src/bin/pg_rewind
4 files changed
+46
-44
lines changedLines changed: 32 additions & 28 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
30 | 30 |
| |
31 | 31 |
| |
32 | 32 |
| |
33 |
| - | |
| 33 | + | |
34 | 34 |
| |
35 | 35 |
| |
36 |
| - | |
| 36 | + | |
37 | 37 |
| |
38 |
| - | |
| 38 | + | |
39 | 39 |
| |
40 | 40 |
| |
41 | 41 |
| |
| |||
48 | 48 |
| |
49 | 49 |
| |
50 | 50 |
| |
51 |
| - | |
52 |
| - | |
53 | 51 |
| |
54 | 52 |
| |
55 | 53 |
| |
| |||
271 | 269 |
| |
272 | 270 |
| |
273 | 271 |
| |
274 |
| - | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
275 | 276 |
| |
276 | 277 |
| |
277 | 278 |
| |
| |||
284 | 285 |
| |
285 | 286 |
| |
286 | 287 |
| |
287 |
| - | |
288 |
| - | |
| 288 | + | |
| 289 | + | |
289 | 290 |
| |
290 | 291 |
| |
291 | 292 |
| |
| |||
335 | 336 |
| |
336 | 337 |
| |
337 | 338 |
| |
338 |
| - | |
| 339 | + | |
339 | 340 |
| |
340 | 341 |
| |
341 | 342 |
| |
| |||
395 | 396 |
| |
396 | 397 |
| |
397 | 398 |
| |
398 |
| - | |
399 |
| - | |
| 399 | + | |
| 400 | + | |
400 | 401 |
| |
401 | 402 |
| |
402 |
| - | |
| 403 | + | |
403 | 404 |
| |
404 | 405 |
| |
405 | 406 |
| |
406 | 407 |
| |
407 | 408 |
| |
408 |
| - | |
409 |
| - | |
410 |
| - | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
411 | 412 |
| |
412 |
| - | |
413 |
| - | |
| 413 | + | |
| 414 | + | |
414 | 415 |
| |
415 |
| - | |
| 416 | + | |
416 | 417 |
| |
417 | 418 |
| |
418 | 419 |
| |
419 |
| - | |
420 |
| - | |
421 |
| - | |
422 |
| - | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
423 | 424 |
| |
424 | 425 |
| |
425 | 426 |
| |
426 | 427 |
| |
427 | 428 |
| |
428 |
| - | |
429 |
| - | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
430 | 433 |
| |
431 | 434 |
| |
432 | 435 |
| |
| |||
466 | 469 |
| |
467 | 470 |
| |
468 | 471 |
| |
469 |
| - | |
| 472 | + | |
470 | 473 |
| |
471 |
| - | |
| 474 | + | |
472 | 475 |
| |
473 | 476 |
| |
474 | 477 |
| |
| |||
501 | 504 |
| |
502 | 505 |
| |
503 | 506 |
| |
| 507 | + | |
504 | 508 |
| |
505 | 509 |
| |
506 | 510 |
| |
507 |
| - | |
| 511 | + | |
508 | 512 |
| |
509 |
| - | |
| 513 | + | |
510 | 514 |
| |
511 | 515 |
| |
512 | 516 |
| |
|
Lines changed: 9 additions & 15 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
29 | 29 |
| |
30 | 30 |
| |
31 | 31 |
| |
32 |
| - | |
33 |
| - | |
| 32 | + | |
34 | 33 |
| |
35 | 34 |
| |
36 | 35 |
| |
| |||
40 | 39 |
| |
41 | 40 |
| |
42 | 41 |
| |
43 |
| - | |
| 42 | + | |
44 | 43 |
| |
45 | 44 |
| |
46 | 45 |
| |
| |||
58 | 57 |
| |
59 | 58 |
| |
60 | 59 |
| |
61 |
| - | |
62 |
| - | |
63 |
| - | |
| 60 | + | |
64 | 61 |
| |
65 |
| - | |
| 62 | + | |
66 | 63 |
| |
67 | 64 |
| |
68 | 65 |
| |
69 | 66 |
| |
70 | 67 |
| |
71 | 68 |
| |
72 | 69 |
| |
73 |
| - | |
| 70 | + | |
74 | 71 |
| |
75 | 72 |
| |
76 | 73 |
| |
| |||
80 | 77 |
| |
81 | 78 |
| |
82 | 79 |
| |
83 |
| - | |
| 80 | + | |
84 | 81 |
| |
85 | 82 |
| |
86 | 83 |
| |
87 | 84 |
| |
88 | 85 |
| |
89 | 86 |
| |
90 | 87 |
| |
91 |
| - | |
92 |
| - | |
93 |
| - | |
94 |
| - | |
95 |
| - | |
| 88 | + | |
96 | 89 |
| |
97 |
| - | |
| 90 | + | |
98 | 91 |
| |
| 92 | + | |
99 | 93 |
| |
100 | 94 |
| |
101 | 95 |
| |
|
Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
285 | 285 |
| |
286 | 286 |
| |
287 | 287 |
| |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
288 | 292 |
| |
289 | 293 |
| |
290 | 294 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
248 | 248 |
| |
249 | 249 |
| |
250 | 250 |
| |
251 |
| - | |
| 251 | + | |
252 | 252 |
| |
253 | 253 |
| |
254 | 254 |
| |
|
0 commit comments
Comments
(0)