Commit 48fca83
authored
Restrict age_load commands (#2274)
This PR applies restrictions to the following age_load commands -
load_labels_from_file()
load_edges_from_file()
They are now tied to a specific root directory and are required to have a
specific file extension to eliminate any attempts to force them to access
any other files.
Nothing else has changed with the actual command formats or parameters,
only that they work out of the /tmp/age directory and only access files
with an extension of .csv.
Added regression tests and updated the location of the csv files for
those regression tests.
modified: regress/expected/age_load.out
modified: regress/sql/age_load.sql
modified: src/backend/utils/load/age_load.c1 parent 838926c commit 48fca83
File tree
3 files changed
+149
-9
lines changed- regress
- expected
- sql
- src/backend/utils/load
3 files changed
+149
-9
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
| |||
401 | 403 | | |
402 | 404 | | |
403 | 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 | + | |
404 | 443 | | |
405 | 444 | | |
406 | 445 | | |
| |||
415 | 454 | | |
416 | 455 | | |
417 | 456 | | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
21 | 23 | | |
22 | 24 | | |
23 | 25 | | |
| |||
160 | 162 | | |
161 | 163 | | |
162 | 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 | + | |
163 | 195 | | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 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 | + | |
34 | 90 | | |
35 | 91 | | |
36 | 92 | | |
| |||
344 | 400 | | |
345 | 401 | | |
346 | 402 | | |
347 | | - | |
| 403 | + | |
348 | 404 | | |
349 | 405 | | |
350 | 406 | | |
| |||
373 | 429 | | |
374 | 430 | | |
375 | 431 | | |
376 | | - | |
| 432 | + | |
377 | 433 | | |
378 | 434 | | |
379 | 435 | | |
| |||
385 | 441 | | |
386 | 442 | | |
387 | 443 | | |
388 | | - | |
| 444 | + | |
389 | 445 | | |
390 | 446 | | |
391 | 447 | | |
| |||
394 | 450 | | |
395 | 451 | | |
396 | 452 | | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
397 | 456 | | |
398 | 457 | | |
399 | 458 | | |
| |||
403 | 462 | | |
404 | 463 | | |
405 | 464 | | |
406 | | - | |
| 465 | + | |
407 | 466 | | |
408 | 467 | | |
409 | 468 | | |
| |||
431 | 490 | | |
432 | 491 | | |
433 | 492 | | |
434 | | - | |
| 493 | + | |
435 | 494 | | |
436 | 495 | | |
437 | 496 | | |
| |||
442 | 501 | | |
443 | 502 | | |
444 | 503 | | |
445 | | - | |
| 504 | + | |
446 | 505 | | |
447 | 506 | | |
448 | 507 | | |
449 | 508 | | |
450 | 509 | | |
451 | 510 | | |
452 | 511 | | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
453 | 515 | | |
454 | 516 | | |
455 | 517 | | |
| |||
599 | 661 | | |
600 | 662 | | |
601 | 663 | | |
602 | | - | |
| 664 | + | |
0 commit comments