mirror of
https://github.com/xroche/httrack.git
synced 2026-07-16 13:51:46 +03:00
Compare commits
base: rms:master
rms:master
rms:windows-watchdog-reap
rms:handover-2026-07-16
rms:socks5-ipv6-reject-test
rms:lfs-flag-dead-ifdef
rms:refactor-proxytestlib
rms:webhttrack-title-tooltips
rms:proxy-connect-fallback
rms:fix-chunked-totalsize-cap
rms:codeql-ignore-libtest-proxy
rms:expose-webhttrack-options
rms:feature/engine-gui-lang-strings
rms:fix-562-incomplete-transfer-purge
rms:export-convstring-system
rms:win-tests
rms:proxy-module
rms:fix/windows-cache-selftests
rms:fix/proxy-url-scheme-parse
rms:fix/update-decode-failure-keeps-mirror
rms:fix/rc-blob-eol-normalize
rms:feat/windows-version-resource
rms:content-codings-br-zstd
rms:modernize/remaining-vcxproj
rms:modernize/libhttrack-vcxproj
rms:drop-swf-java-modules
rms:fix/filterbounds-budget-floor
rms:fix/filterbounds-step-budget-test
rms:fix-cookie-domain-overflow
rms:prune-cargo-cult-signals
rms:webhttrack-smoke-fixes
rms:webhttrack-macos-smoke
rms:fix-545-webhttrack-sigstkflt
rms:fix-544-webhttrack-darwin-browser
rms:fix-test19-macos-loopback
rms:fix-strjoker-recursion-caps
rms:fix-ident-url-absolute-overflow
rms:bigcrawl-unisolate-c16
rms:fix-bigcrawl-backlog
rms:fix-15-cookie-wall
rms:fix-inmem-reception-bound
rms:fix-codeql-alloc-46
rms:fix-c2c4-crange-int
rms:fix-c7-304-range
rms:fix-uname-o-macos
rms:fix-520-maxsize-recv
rms:fix-test19-macos-timeout
rms:ci-parallel-tests
rms:investigate-31-asan
rms:llint-int64
rms:test-176-errormask-content
rms:fix-x32-llint-width
rms:fix-176-update-errormask
rms:fix-hardabort-truncate
rms:fix-77-maxsize-hard-stop
rms:fix-181-back-solve-dns
rms:release-3.49.12
rms:fix/180-utf8-href
rms:harden-zunpack-identity
rms:fast-cache-dead-code
rms:issue-501-strjoker
rms:codeql-world-writable
rms:remove-oldformat-cache
rms:p3-5-followups
rms:fix-cache-ndx-oob
rms:p3-5-fuzz-tier2
rms:fix-header-sscanf-overflow
rms:px-1-why
rms:p3-4-hardening
rms:p3-3-codeql
rms:remove-dead-code
rms:fix-201-203-parser-freeze
rms:fix-483-delayed-orphan
rms:p2-xsize-headers-only
rms:p2-5-skippable-entry
rms:p2-4-reland
rms:p2-1-cache-reconcile
rms:p2-4-cache-corruption
rms:changelog-3.49.10-2
rms:mkdeb-lintian-skew
rms:maxsize-test
rms:wait-socket-dedup
rms:fix-maxtime-hardstop
rms:p1-3-mime-sniff
rms:naming-contract
rms:delayed-slot-races
rms:phase1-savename-tests
rms:phase1-resolve-extension
rms:phase0-followups
rms:phase0-parser-hardening
rms:phase0-network-overflows
rms:issue-159-redirect-dedup
rms:issue-279-fragment-links
rms:htsparse-t3-xmacro
rms:htsparse-t2-automaton
rms:htsparse-t1-cleanup
rms:debian-lintian-cleanup
rms:htsparse-t0-bugfixes
rms:inplace-escape-helper
rms:string-macro-hygiene
rms:worktree-agent-a8410efcedcd83eb2
rms:hurd-connect-fallback-probe
rms:robots-rfc9309-452
rms:accept-encoding-deflate-450
rms:tests/zlib-prefix-convention
rms:minor-legacy-constants-453
rms:html5-resource-coverage-451
rms:ua-modernize-449
rms:mime-table-refresh-448
rms:debian-3.49.10-2
rms:fix-pause-test-skip
rms:entities-html5-fnv1a
rms:release-3.49.10
rms:fix/redirect-fragment-204
rms:fix/strjoker-escaped-bracket-148
rms:i18n/translate-doc-colon-74-75
rms:feat/pause-files-185
rms:feat/cookies-file-215
rms:deb/webhttrack-browser-dep-reorder
rms:fix/urlhack-split-271
rms:feature/query-param-handling
rms:ci/msan-job
rms:fix/filtersize-portability
rms:fix/filters-143-144
rms:fix/filelist-diag-49
rms:fix/mime-exclude-abort-58
rms:fix/pdf-corruption-198
rms:selftest-named-dispatch
rms:fix/cache-zip-write-abort-174-219
rms:tests/errpage-purge-17
rms:tests/broken-size-tolerant-32-41
rms:fix/update-ext-mangle-157
rms:fix-206-update-loop
rms:fix-delayed-type-mangle
rms:lintian-minizip-override
rms:dns-coucal-cache
rms:dns-multiaddr-fallback
rms:dns-resolver-mockable-seam
rms:silence-coucal-stats
rms:debian-copyright-dep5
rms:release/3.49.9
rms:fix/option-fields-tristate
rms:feature/contenttype-sentinel
rms:fix/empty-content-type-uninit
rms:fix/267-delayed-ext-mangle
rms:feature/local-test-server
rms:fix/mkdeb-orig-artifact-rev2
rms:debian/libhttrack3-rename
rms:feature/mkdeb-sbuild
rms:release/3.49.8
rms:chore/clang-format-separate-defs
rms:chore/lint-all-shell-scripts
rms:fix/relative-path-dotdot-137-162
rms:fix/css-url-paren-163
rms:fix/js-string-falsepos-218
rms:fix/html-underflow-396
rms:fix/css-import-94
rms:fix/xmlns-false-links-191
rms:fix/proxy-https-connect-85
rms:fix/empty-footer-doitlog-106
rms:fix/cookie-rfc6265-151
rms:feature/api-enum-callsites-savename83
rms:fix/copy-htsopt-unsigned-enum-guards
rms:fix/travel-test-all-enum
rms:feature/api-enum-fields-2
rms:feature/api-bool-returns
rms:feature/api-boolean-enum
rms:feature/api-enum-types
rms:cleanup/dead-decls
rms:fix/mtime-local-precision
rms:docs/api-httrack-library
rms:tests/cache-format-regression
rms:cleanup/cmdl-macros-dedup
rms:tests/strict-mode
rms:ci/git-clang-format-from-apt
rms:build/drop-generated-autotools
rms:cleanup/htssafe-ptr-gate
rms:cleanup/lang-list-size
rms:cleanup/htsserver-bounds
rms:ci/cache-git-clang-format
rms:cleanup/htsparse-bounds
rms:cleanup/htsalias-bounds
rms:cleanup/htscoremain-bounds
rms:cleanup/htstools-bounds
rms:cleanup/htsname-bounds
rms:cleanup/htslib-mime-bounds
rms:docs/agents-md
rms:cleanup/htslib-bounds
rms:chore/bump-coucal-shift-ub
rms:cleanup/htscore-bounds
rms:fix/malloc-size-plus4
rms:ci/asan-poison-fill
rms:audit/fread-nul-termination
rms:ci/hardening-sanitize-nossl-distcheck
rms:ci/bump-checkout-v5
rms:ci/mkdeb-single-test
rms:ci/macos-i386
rms:ci/deb-faster
rms:feature/appstream-metainfo
rms:fix/webhttrack-browser-deps
rms:ci/deb-package
rms:build/regen-autotools
rms:cleanup/htsback-bounds
rms:cleanup/ethical-notice-wording
rms:build/noexec-out-of-tree
rms:cleanup/copyright-spdx
rms:tests/cache-selftest
rms:cleanup/cache-rstr-s1
rms:test/cache-update
rms:cleanup/htscache-bounds
rms:cleanup/htsbauth-bounds
rms:cleanup/htswizard-bounds
rms:docs/governance
rms:cleanup/infostatuscode-const
rms:cleanup/url_savename-htsbuff
rms:cleanup/git-format-hook
rms:cleanup/clang-format-setup
rms:cleanup/htsbuff-builder
rms:cleanup/htssafe-pointer-diagnostics
rms:cli/header-ua-length-152
rms:parser/lock-background-image-237
rms:parser/srcset-candidates
rms:docs/rfc2606-example-domains
rms:test/filter-escape-characterize
rms:fix/doc-lang-nits
rms:test/expand-engine-coverage
rms:fix/mutex-init-race-297
rms:fix/footer-xss-165
rms:fix/lockpath-overflow-183
rms:fix/lintian-cleanup
rms:chore/changelog-news-symlink
rms:docs/readme-badges
rms:ci/github-actions
rms:feat/license-gpl3-simplify
rms:chore/debhelper-compat-13
rms:chore/standards-version-4.7.0
rms:feat/in-tree-mkdeb
rms:feat/manpage-generator
rms:fix/openssl4-tls-init
rms:fix/multiarch-config-h-coinstall
rms:staging
rms:wiki
rms:3.48
rms:3.47
rms:3.49.12
rms:3.49.11
rms:3.49.10
rms:3.49.9
rms:3.49.8-2
rms:3.49.8
rms:3.49.7
rms:3.49.6
rms:3.49.5
rms:3.49.4
rms:3.49.3
rms:3.48.21
rms:3.48.20
rms:3.48.19
rms:3.48.18
rms:3.48.17
rms:3.48.16
rms:3.48.13
rms:3.48.12
rms:3.48.11
rms:3.48.9
rms:3.48.10
rms:3.48.8
rms:3.48.7
rms:3.48.3
rms:3.48.6
...
compare: rms:lfs-flag-dead-ifdef
rms:windows-watchdog-reap
rms:handover-2026-07-16
rms:socks5-ipv6-reject-test
rms:lfs-flag-dead-ifdef
rms:refactor-proxytestlib
rms:master
rms:webhttrack-title-tooltips
rms:proxy-connect-fallback
rms:fix-chunked-totalsize-cap
rms:codeql-ignore-libtest-proxy
rms:expose-webhttrack-options
rms:feature/engine-gui-lang-strings
rms:fix-562-incomplete-transfer-purge
rms:export-convstring-system
rms:win-tests
rms:proxy-module
rms:fix/windows-cache-selftests
rms:fix/proxy-url-scheme-parse
rms:fix/update-decode-failure-keeps-mirror
rms:fix/rc-blob-eol-normalize
rms:feat/windows-version-resource
rms:content-codings-br-zstd
rms:modernize/remaining-vcxproj
rms:modernize/libhttrack-vcxproj
rms:drop-swf-java-modules
rms:fix/filterbounds-budget-floor
rms:fix/filterbounds-step-budget-test
rms:fix-cookie-domain-overflow
rms:prune-cargo-cult-signals
rms:webhttrack-smoke-fixes
rms:webhttrack-macos-smoke
rms:fix-545-webhttrack-sigstkflt
rms:fix-544-webhttrack-darwin-browser
rms:fix-test19-macos-loopback
rms:fix-strjoker-recursion-caps
rms:fix-ident-url-absolute-overflow
rms:bigcrawl-unisolate-c16
rms:fix-bigcrawl-backlog
rms:fix-15-cookie-wall
rms:fix-inmem-reception-bound
rms:fix-codeql-alloc-46
rms:fix-c2c4-crange-int
rms:fix-c7-304-range
rms:fix-uname-o-macos
rms:fix-520-maxsize-recv
rms:fix-test19-macos-timeout
rms:ci-parallel-tests
rms:investigate-31-asan
rms:llint-int64
rms:test-176-errormask-content
rms:fix-x32-llint-width
rms:fix-176-update-errormask
rms:fix-hardabort-truncate
rms:fix-77-maxsize-hard-stop
rms:fix-181-back-solve-dns
rms:release-3.49.12
rms:fix/180-utf8-href
rms:harden-zunpack-identity
rms:fast-cache-dead-code
rms:issue-501-strjoker
rms:codeql-world-writable
rms:remove-oldformat-cache
rms:p3-5-followups
rms:fix-cache-ndx-oob
rms:p3-5-fuzz-tier2
rms:fix-header-sscanf-overflow
rms:px-1-why
rms:p3-4-hardening
rms:p3-3-codeql
rms:remove-dead-code
rms:fix-201-203-parser-freeze
rms:fix-483-delayed-orphan
rms:p2-xsize-headers-only
rms:p2-5-skippable-entry
rms:p2-4-reland
rms:p2-1-cache-reconcile
rms:p2-4-cache-corruption
rms:changelog-3.49.10-2
rms:mkdeb-lintian-skew
rms:maxsize-test
rms:wait-socket-dedup
rms:fix-maxtime-hardstop
rms:p1-3-mime-sniff
rms:naming-contract
rms:delayed-slot-races
rms:phase1-savename-tests
rms:phase1-resolve-extension
rms:phase0-followups
rms:phase0-parser-hardening
rms:phase0-network-overflows
rms:issue-159-redirect-dedup
rms:issue-279-fragment-links
rms:htsparse-t3-xmacro
rms:htsparse-t2-automaton
rms:htsparse-t1-cleanup
rms:debian-lintian-cleanup
rms:htsparse-t0-bugfixes
rms:inplace-escape-helper
rms:string-macro-hygiene
rms:worktree-agent-a8410efcedcd83eb2
rms:hurd-connect-fallback-probe
rms:robots-rfc9309-452
rms:accept-encoding-deflate-450
rms:tests/zlib-prefix-convention
rms:minor-legacy-constants-453
rms:html5-resource-coverage-451
rms:ua-modernize-449
rms:mime-table-refresh-448
rms:debian-3.49.10-2
rms:fix-pause-test-skip
rms:entities-html5-fnv1a
rms:release-3.49.10
rms:fix/redirect-fragment-204
rms:fix/strjoker-escaped-bracket-148
rms:i18n/translate-doc-colon-74-75
rms:feat/pause-files-185
rms:feat/cookies-file-215
rms:deb/webhttrack-browser-dep-reorder
rms:fix/urlhack-split-271
rms:feature/query-param-handling
rms:ci/msan-job
rms:fix/filtersize-portability
rms:fix/filters-143-144
rms:fix/filelist-diag-49
rms:fix/mime-exclude-abort-58
rms:fix/pdf-corruption-198
rms:selftest-named-dispatch
rms:fix/cache-zip-write-abort-174-219
rms:tests/errpage-purge-17
rms:tests/broken-size-tolerant-32-41
rms:fix/update-ext-mangle-157
rms:fix-206-update-loop
rms:fix-delayed-type-mangle
rms:lintian-minizip-override
rms:dns-coucal-cache
rms:dns-multiaddr-fallback
rms:dns-resolver-mockable-seam
rms:silence-coucal-stats
rms:debian-copyright-dep5
rms:release/3.49.9
rms:fix/option-fields-tristate
rms:feature/contenttype-sentinel
rms:fix/empty-content-type-uninit
rms:fix/267-delayed-ext-mangle
rms:feature/local-test-server
rms:fix/mkdeb-orig-artifact-rev2
rms:debian/libhttrack3-rename
rms:feature/mkdeb-sbuild
rms:release/3.49.8
rms:chore/clang-format-separate-defs
rms:chore/lint-all-shell-scripts
rms:fix/relative-path-dotdot-137-162
rms:fix/css-url-paren-163
rms:fix/js-string-falsepos-218
rms:fix/html-underflow-396
rms:fix/css-import-94
rms:fix/xmlns-false-links-191
rms:fix/proxy-https-connect-85
rms:fix/empty-footer-doitlog-106
rms:fix/cookie-rfc6265-151
rms:feature/api-enum-callsites-savename83
rms:fix/copy-htsopt-unsigned-enum-guards
rms:fix/travel-test-all-enum
rms:feature/api-enum-fields-2
rms:feature/api-bool-returns
rms:feature/api-boolean-enum
rms:feature/api-enum-types
rms:cleanup/dead-decls
rms:fix/mtime-local-precision
rms:docs/api-httrack-library
rms:tests/cache-format-regression
rms:cleanup/cmdl-macros-dedup
rms:tests/strict-mode
rms:ci/git-clang-format-from-apt
rms:build/drop-generated-autotools
rms:cleanup/htssafe-ptr-gate
rms:cleanup/lang-list-size
rms:cleanup/htsserver-bounds
rms:ci/cache-git-clang-format
rms:cleanup/htsparse-bounds
rms:cleanup/htsalias-bounds
rms:cleanup/htscoremain-bounds
rms:cleanup/htstools-bounds
rms:cleanup/htsname-bounds
rms:cleanup/htslib-mime-bounds
rms:docs/agents-md
rms:cleanup/htslib-bounds
rms:chore/bump-coucal-shift-ub
rms:cleanup/htscore-bounds
rms:fix/malloc-size-plus4
rms:ci/asan-poison-fill
rms:audit/fread-nul-termination
rms:ci/hardening-sanitize-nossl-distcheck
rms:ci/bump-checkout-v5
rms:ci/mkdeb-single-test
rms:ci/macos-i386
rms:ci/deb-faster
rms:feature/appstream-metainfo
rms:fix/webhttrack-browser-deps
rms:ci/deb-package
rms:build/regen-autotools
rms:cleanup/htsback-bounds
rms:cleanup/ethical-notice-wording
rms:build/noexec-out-of-tree
rms:cleanup/copyright-spdx
rms:tests/cache-selftest
rms:cleanup/cache-rstr-s1
rms:test/cache-update
rms:cleanup/htscache-bounds
rms:cleanup/htsbauth-bounds
rms:cleanup/htswizard-bounds
rms:docs/governance
rms:cleanup/infostatuscode-const
rms:cleanup/url_savename-htsbuff
rms:cleanup/git-format-hook
rms:cleanup/clang-format-setup
rms:cleanup/htsbuff-builder
rms:cleanup/htssafe-pointer-diagnostics
rms:cli/header-ua-length-152
rms:parser/lock-background-image-237
rms:parser/srcset-candidates
rms:docs/rfc2606-example-domains
rms:test/filter-escape-characterize
rms:fix/doc-lang-nits
rms:test/expand-engine-coverage
rms:fix/mutex-init-race-297
rms:fix/footer-xss-165
rms:fix/lockpath-overflow-183
rms:fix/lintian-cleanup
rms:chore/changelog-news-symlink
rms:docs/readme-badges
rms:ci/github-actions
rms:feat/license-gpl3-simplify
rms:chore/debhelper-compat-13
rms:chore/standards-version-4.7.0
rms:feat/in-tree-mkdeb
rms:feat/manpage-generator
rms:fix/openssl4-tls-init
rms:fix/multiarch-config-h-coinstall
rms:staging
rms:wiki
rms:3.48
rms:3.47
rms:3.49.12
rms:3.49.11
rms:3.49.10
rms:3.49.9
rms:3.49.8-2
rms:3.49.8
rms:3.49.7
rms:3.49.6
rms:3.49.5
rms:3.49.4
rms:3.49.3
rms:3.48.21
rms:3.48.20
rms:3.48.19
rms:3.48.18
rms:3.48.17
rms:3.48.16
rms:3.48.13
rms:3.48.12
rms:3.48.11
rms:3.48.9
rms:3.48.10
rms:3.48.8
rms:3.48.7
rms:3.48.3
rms:3.48.6
1 Commits
master
...
lfs-flag-d
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
5f7f4deb63 |
Gate INTsys on HTS_LFS, not the never-defined LFS_FLAG
LFS_FLAG is an AC_SUBST make variable holding the -D large-file flags; it is never itself a preprocessor macro, so "#ifdef LFS_FLAG" was always false and INTsys stayed int on POSIX. HTS_LFS is the AC_DEFINE that config.h carries, and htsglobal.h already includes config.h before this point. No live bug either way: every INTsys use site holds a bounded length (cache strings, a recv length), never a file offset. INTsys appears in no struct field or function signature, so nothing in the ABI moves, and INTsysP tracks the typedef so the cache text stays identical decimal digits. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Xavier Roche <roche@httrack.com> |
1 changed files with 3 additions and 5 deletions
|
|
@@ -323,11 +323,9 @@ typedef int64_t TStamp;
|
|||
#define LLintP "%" PRId64
|
||||
|
||||
/* Integer type for file offsets/sizes passed to the C library; INTsysP is its
|
||||
printf conversion. FIXME: LFS_FLAG is a configure make variable, never a C
|
||||
macro, so this test is dead and INTsys stays int on POSIX despite large-file
|
||||
support (the real macro is HTS_LFS). Widening it there is an installed-header
|
||||
type change, so it is left alone here. */
|
||||
#if defined(LFS_FLAG) || defined(_MSC_VER)
|
||||
printf conversion. HTS_LFS is the large-file macro: LFS_FLAG is a configure
|
||||
make variable carrying the -D flags, never itself defined. */
|
||||
#if defined(HTS_LFS) || defined(_MSC_VER)
|
||||
typedef LLint INTsys;
|
||||
|
||||
#define INTsysP LLintP
|
||||
|
|
|
|||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.