toBeFalse(); expect(rrd_check_path('/rra/a/../b.rrd', ''))->toBeFalse(); expect(rrd_check_path('../rra/x.rrd', ''))->toBeFalse(); expect(rrd_check_path('..', ''))->toBeFalse(); }); test('rejects a NUL byte and empty path', function () { expect(rrd_check_path("/rra/x\x00.rrd", ''))->toBeFalse(); expect(rrd_check_path('', ''))->toBeFalse(); }); test('allows an ordinary path when no base is enforced', function () { expect(rrd_check_path('/var/lib/cacti/rra/site/traffic.rrd', ''))->toBeTrue(); expect(rrd_check_path('rra/1/2.rrd', ''))->toBeTrue(); });