Commit e2b2166
committed
fs: defer path resolution in realpath functions
In `fs.realpath` and `fs.realpathSync`, path resolution is now performed
after symlink traversal instead of before, ensuring correct behavior
when dealing with parent directory references (`..`) in paths containing
symlinks.
Fixes: #607791 parent 15bdf38 commit e2b2166
2 files changed
+44
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2681 | 2681 | | |
2682 | 2682 | | |
2683 | 2683 | | |
2684 | | - | |
2685 | 2684 | | |
2686 | 2685 | | |
2687 | 2686 | | |
| |||
2800 | 2799 | | |
2801 | 2800 | | |
2802 | 2801 | | |
| 2802 | + | |
| 2803 | + | |
2803 | 2804 | | |
2804 | 2805 | | |
2805 | 2806 | | |
| |||
2842 | 2843 | | |
2843 | 2844 | | |
2844 | 2845 | | |
2845 | | - | |
2846 | 2846 | | |
2847 | 2847 | | |
2848 | 2848 | | |
| |||
2875 | 2875 | | |
2876 | 2876 | | |
2877 | 2877 | | |
| 2878 | + | |
2878 | 2879 | | |
2879 | 2880 | | |
2880 | 2881 | | |
| |||
2896 | 2897 | | |
2897 | 2898 | | |
2898 | 2899 | | |
| 2900 | + | |
2899 | 2901 | | |
2900 | 2902 | | |
2901 | 2903 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| 88 | + | |
88 | 89 | | |
89 | 90 | | |
90 | 91 | | |
| |||
93 | 94 | | |
94 | 95 | | |
95 | 96 | | |
| 97 | + | |
96 | 98 | | |
97 | 99 | | |
98 | 100 | | |
| |||
382 | 384 | | |
383 | 385 | | |
384 | 386 | | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
385 | 424 | | |
386 | 425 | | |
387 | 426 | | |
| |||
579 | 618 | | |
580 | 619 | | |
581 | 620 | | |
| 621 | + | |
582 | 622 | | |
583 | 623 | | |
584 | 624 | | |
| |||
0 commit comments