ZaStoGram_desktop/Telegram/SourceFiles
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loop-uh e43a15185d Walk the extensions once
The contract check ended up with two walks over the extension block, one
after the other. The first leaves position at the end of the packet, so the
second computes its own end from there - past the packet - and almost never
lands on it. Every hello was therefore reported as declaring lengths that
disagree, on connections the relay went on to accept, which is the worst kind
of diagnostic: loud, constant and wrong.

The remaining walk is the stricter of the two. It requires the walk to land
exactly on the end of the packet, so it also covers what the second one was
added for: a template whose extensions stop short of the block it declared.

Verified against every profile in the tree, twice over, for a short and a
long domain: the check now reports nothing on hellos the relays verify.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-26 14:13:59 +03:00
..
_other Self-hosted auto-updates via GitHub releases 2026-07-05 13:25:13 +03:00
api Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
boxes Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
calls Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
chat_helpers Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
codegen/scheme Merge remote-tracking branch 'upstream/dev' into dev 2026-07-14 18:46:38 +03:00
core Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
countries Restructure mtproto ownership 2026-07-08 00:07:46 +03:00
data Include the full MTP::Instance type in passkeys 2026-07-25 19:32:51 +03:00
dialogs Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
editor Fix possible clamp contract violation. 2026-07-04 16:46:46 +04:00
export Merge remote-tracking branch 'upstream/dev' into dev 2026-07-14 18:46:38 +03:00
ffmpeg Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
history Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
info Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
inline_bots Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
intro Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
iv Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
lang Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
layout
main Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
media Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
menu Moved toggling of mute forever to separate helper. 2026-07-24 17:12:25 +03:00
mtproto Walk the extensions once 2026-07-26 14:13:59 +03:00
overview Moved video tile scaling off main thread in overview layout. 2026-07-15 13:11:47 +04:00
passport Restructure mtproto ownership 2026-07-08 00:07:46 +03:00
payments Restructure mtproto ownership 2026-07-08 00:07:46 +03:00
platform Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
poll [poll-create] Extracted poll answer link box helper into shared module. 2026-06-09 14:28:12 +04:00
profile
settings Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
statistics
storage Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
support Restructure mtproto ownership 2026-07-08 00:07:46 +03:00
tde2e
tests Record that a server told us the time, not that it moved the clock 2026-07-26 14:08:52 +03:00
ui Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
window Name the camouflage answer instead of blaming the digest 2026-07-26 00:15:27 +03:00
apiwrap.cpp Merge remote-tracking branch 'upstream/dev' into dev 2026-07-25 17:07:59 +03:00
apiwrap.h Merge remote-tracking branch 'upstream/dev' into dev 2026-07-14 18:46:38 +03:00
config.h Self-hosted auto-updates via GitHub releases 2026-07-05 13:25:13 +03:00
logs.cpp мне лень описывать всё изменения - ОНИ ОГРОМНЫ 2026-07-07 23:05:20 +03:00
logs.h Add mtproxy logs and proxy statuses; CI->Release 2026-06-28 15:36:15 +03:00
main.cpp
mainwidget.cpp Merge remote-tracking branch 'upstream/dev' into dev 2026-07-14 18:46:38 +03:00
mainwidget.h Restructure mtproto ownership 2026-07-08 00:07:46 +03:00
mainwindow.cpp Fixed settings opening under boxes without session. 2026-07-24 17:22:38 +03:00
mainwindow.h Fixed back from new account intro focusing wrong window. 2026-06-22 11:51:49 +03:00
settings.cpp [ai] Add -testagent for silent crashes. 2026-07-02 17:49:02 +04:00
settings.h Make -cleanup stop the running app on uninstall 2026-07-20 23:14:37 +04:00
stdafx.h Avoid full Telegram target rebuild on version change 2026-06-15 17:05:51 +04:00
tray.cpp
tray.h
tray_accounts_menu.cpp Added passcode lock check to Dock and Tray account menus. 2026-05-22 09:53:43 +03:00
tray_accounts_menu.h
tray_accounts_menu_dummy.cpp