HomeSoftware Heritage

validate input paths in the CVS loader

Description

validate input paths in the CVS loader

The CVS loader creates files on the local file system based on
paths which were read from a local copy of a CVS repository or
sent by a CVS server as part of its "cvs rlog" response.

Ensure that such paths will not be able to escape the temporary
directory which stores checked out versions of files.

Details

Provenance
stspAuthored on Dec 10 2021, 1:36 PM
stspPushed on Jan 6 2022, 12:37 PM
stspPushed on Jan 6 2022, 12:35 PM
Differential Revision
D6823: validate input paths in the CVS loader
Parents
rDLDCVScbde981229dc: Pin mypy and drop type annotations which makes mypy unhappy
Branches
Unknown
Tags
Unknown
References
tag: v0.1.0
Tasks
T3691: Implement CVS loader
Build Status
Buildable 25836
Build 40380: test-and-buildJenkins console · Jenkins