This fixes snapshot was generated 2026-10-24 using: make distclean singlezipinstall SNAPSHOT=1 NOGDB=1 DEBUG=1 NOWPOCYCLE=1 OPT=" -Fl/usr/lib64 -Fl/lib64 -Fd -Fl/usr/lib/gcc/ppc64le-redhat-linux/11" started using /home/muller/pas/fpc-3.2.3/bin/ppcppc64 ppcppc64 -iVDW output is: 3.2.3 2026/10/22 3.2.3-943-g12e49a77d1 uname -a of the machine is: Linux cfarm120 5.14.0-611.49.1.el9_7.ppc64le #1 SMP Tue Apr 21 13:04:30 PDT 2026 ppc64le ppc64le ppc64le GNU/Linux git config is https://gitlab.com/freepascal.org/fpc/build.git commit 24687576fc1d9f45187ded01bce9f92e7ab85d02 Author: FPC_Admin Date: Thu Oct 22 18:23:17 2026 +0000 * updated fixes_3_2 fpcsrc git config is https://gitlab.com/freepascal.org/fpc/source.git On branch fixes_3_2 Your branch is up to date with 'origin/fixes_3_2'. nothing to commit (use -u to show untracked files) commit 12e49a77d1c5b801fe8e4a2f77df27aa3dce848b Author: Sergey Pechenko <9500609-tnt4brain@users.noreply.gitlab.com> Date: Thu Oct 22 19:26:49 2026 +0200 fcl-hash: fixed HOTPCalculateToken on non utf8 platform Backport of d383f6102d from main to fixes_3_2. The key was converted with TEncoding.UTF8.GetAnsiString, which changes bytes >= $80 when the system code page is not UTF-8. Copy the decoded secret bytes unchanged into a string instead. Co-Authored-By: Claude Sonnet 5.5 Enjoy, Pierre Muller