Skip to content

Add httrack project#15852

Open
xroche wants to merge 1 commit into
google:masterfrom
xroche:httrack-project
Open

Add httrack project#15852
xroche wants to merge 1 commit into
google:masterfrom
xroche:httrack-project

Conversation

@xroche

@xroche xroche commented Jul 7, 2026

Copy link
Copy Markdown

Integrates HTTrack Website Copier (https://www.httrack.com/), an offline website mirroring tool that parses hostile input off the network. I maintain the project.

The harnesses in projects/httrack/build.sh are the ones already maintained in the upstream fuzz/ tree behind an --enable-fuzzers build gate, replayed against their seed corpora in CI under ASan/UBSan. They cover the pure (data,size) parsers that handle untrusted crawled input: the charset/UTF-8/IDNA codecs, the meta-tag charset sniffer, the HTML entity and URL percent decoders, the wildcard filter matcher, and the URL parser. Seed corpora ship alongside the harnesses.

Built and validated locally with infra/helper.py build_fuzzers and check_build for both the address and undefined sanitizers.

primary_contact is my own address.

@google-cla

google-cla Bot commented Jul 7, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown

xroche is integrating a new project:
- Main repo: https://github.com/xroche/httrack.git
- Criticality score: 0.47987

@xroche

xroche commented Jul 7, 2026

Copy link
Copy Markdown
Author

@googlebot I signed it!

@xroche xroche closed this Jul 7, 2026
@xroche xroche reopened this Jul 7, 2026
@xroche xroche force-pushed the httrack-project branch from d6b6ce0 to a87a7d3 Compare July 7, 2026 19:38
HTTrack Website Copier (https://www.httrack.com/). Fuzzes the pure
hostile-input parsers already maintained in the upstream fuzz/ tree
(charset/UTF-8/IDNA codecs, meta charset sniffer, HTML entity and URL
percent decoders, wildcard filter matcher, URL parser).

Signed-off-by: Xavier Roche <roche@httrack.com>
@xroche xroche force-pushed the httrack-project branch from a87a7d3 to 31690f6 Compare July 7, 2026 20:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant