@@ -40,6 +40,8 @@ assert.strictEqual(
4040'..\\..\\..\\..\\baz'
4141) ;
4242assert . strictEqual ( path . win32 . normalize ( 'foo/bar\\baz' ) , 'foo\\bar\\baz' ) ;
43+ assert . strictEqual ( path . win32 . normalize ( '\\\\.\\foo' ) , '\\\\.\\foo' ) ;
44+ assert . strictEqual ( path . win32 . normalize ( '\\\\.\\foo\\' ) , '\\\\.\\foo\\' ) ;
4345
4446// Tests related to CVE-2024-36139. Path traversal should not result in changing
4547// the root directory on Windows.
@@ -58,10 +60,10 @@ assert.strictEqual(path.win32.normalize('/test/../??/D:/Test'), '\\??\\D:\\Test'
5860assert . strictEqual ( path . win32 . normalize ( '/test/../?/D:/Test' ) , '\\?\\D:\\Test' ) ;
5961assert . strictEqual ( path . win32 . normalize ( '//test/../??/D:/Test' ) , '\\\\test\\..\\??\\D:\\Test' ) ;
6062assert . strictEqual ( path . win32 . normalize ( '//test/../?/D:/Test' ) , '\\\\test\\..\\?\\D:\\Test' ) ;
61- assert . strictEqual ( path . win32 . normalize ( '\\\\?\\test/../?/D:/Test' ) , '\\\\?\\test\\ ?\\D:\\Test' ) ;
62- assert . strictEqual ( path . win32 . normalize ( '\\\\?\\test/../../?/D:/Test' ) , '\\\\?\\test\\ ?\\D:\\Test' ) ;
63- assert . strictEqual ( path . win32 . normalize ( '\\\\.\\test/../?/D:/Test' ) , '\\\\.\\test\\ ?\\D:\\Test' ) ;
64- assert . strictEqual ( path . win32 . normalize ( '\\\\.\\test/../../?/D:/Test' ) , '\\\\.\\test\\ ?\\D:\\Test' ) ;
63+ assert . strictEqual ( path . win32 . normalize ( '\\\\?\\test/../?/D:/Test' ) , '\\\\?\\?\\D:\\Test' ) ;
64+ assert . strictEqual ( path . win32 . normalize ( '\\\\?\\test/../../?/D:/Test' ) , '\\\\?\\?\\D:\\Test' ) ;
65+ assert . strictEqual ( path . win32 . normalize ( '\\\\.\\test/../?/D:/Test' ) , '\\\\.\\?\\D:\\Test' ) ;
66+ assert . strictEqual ( path . win32 . normalize ( '\\\\.\\test/../../?/D:/Test' ) , '\\\\.\\?\\D:\\Test' ) ;
6567assert . strictEqual ( path . win32 . normalize ( '//server/share/dir/../../../?/D:/file' ) ,
6668'\\\\server\\share\\?\\D:\\file' ) ;
6769assert . strictEqual ( path . win32 . normalize ( '//server/goodshare/../badshare/file' ) ,
0 commit comments