BBS: TELESC.NET.BR Assunto: exec/chat_sec.js email_sec.js filescancfg.js exec/load/shell_lib.js ex De: Rob Swindell (on Debian Linux) Data: Sun, 1 Mar 2026 00:02:50 -0800 ----------------------------------------------------------- https://gitlab.synchro.net/main/sbbs/-/commit/bdd892ad87e61dc4e0d98d56 Modified Files: exec/chat_sec.js email_sec.js filescancfg.js exec/load/shell_lib.js exec/tempxfer.js user_personal.js user_settings.js user_terminal.js userlist.js viewimsgs.js Log Message: Fix wide-spread misuse of console.getkeys() Confusingly, console.getkeys() has a default maxnum argument value of 4294967295, so if you don't pass 0 as the second argument, digits are always acceptable input characters. At this point, it's probably too late to change the default maxnum value to 0 (a sensible default I think I would much prefer now). :-( There were a few cases where the script author (i.e. I) skipped the maxnum value altogether and provided a mode argument instead (e.g. K_UPPER, which is 1), so some prompts would allow '1' as the only digit/number. K_UPPER is the default mode, so I didn't notice that it was being interpretted as the maxnum value instead. So if you're a JS script author and you're using console.getkeys(), you might be surprised to find that it returns a number when you don't expect it. n --- mSynchronetn hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net ----------------------------------------------------------- [Voltar]