e58ab2c100
case 4715 - download file names checked
...
report/download and export/download (any download key), the log-file routes and
backup download built a path from the file name in the URL with Path.Combine
and no check, so on Windows a name with a folder part or an absolute path could
reach files outside the folder (security review F21). New helper
FileUtil.FullPathInFolderOrNull accepts only a bare file name that resolves
directly inside the folder; TemporaryFileExists and BackupFileExists use it
(the download routes already call them first), and so do both log routes.
A refused name gets the same 404 as a missing file.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 12:20:25 -07:00
77b825a064
case 4690 - CA2022: read the PE header with ReadAtLeast for the licence build date
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-22 19:39:11 -07:00
e6876bf5b9
case 4460
2023-03-07 00:31:44 +00:00
d4c7e719e2
case 4460
2023-03-06 23:59:32 +00:00
d07e1367c8
case 4204
2022-09-30 23:56:40 +00:00
d95510cf48
maintenance expiration vs build date checking code
2022-08-05 23:31:37 +00:00
0784313e6d
2022-03-10 23:32:33 +00:00
7e248cced7
2022-03-08 22:55:15 +00:00
b7b7e09b81
2021-12-08 19:18:21 +00:00
6af640380b
2021-12-08 19:04:21 +00:00
086a03a0cb
2021-11-29 21:00:23 +00:00
b83c1faf89
2021-11-29 19:25:38 +00:00
02c8ed066a
2021-11-29 18:35:07 +00:00
762ebc676b
2021-11-29 18:19:58 +00:00
3e0bdd27a9
2021-11-26 23:27:48 +00:00
315f599b72
2021-11-26 23:13:21 +00:00
b6deb38cae
2021-11-26 20:08:04 +00:00
898daac02c
2021-09-06 23:47:32 +00:00
dde1b8bb8c
rename all variants of naming that hold an AyaType value to "aType" (parameter) / "AType" (not parameter) everywhere front and back; "ayType", "objectType", "oType" all are used in various areas
2021-03-23 17:06:05 +00:00
2193e36161
fix mistake of rethrowing exception (which loses call stack) to just throw (which does not)
2020-09-21 18:54:30 +00:00
66f3daa4be
2020-09-03 18:48:47 +00:00
01b93829f4
2020-09-03 18:30:00 +00:00
3deaa13ce8
2020-09-03 17:35:06 +00:00
2bde80e488
2020-08-21 21:41:01 +00:00
97c5733c4a
2020-07-01 23:41:35 +00:00
15759bef90
2020-06-29 19:26:50 +00:00
50901186d3
2020-06-27 14:01:23 +00:00
4c33a05e6d
2020-06-27 00:04:51 +00:00
3189d54266
2020-06-26 20:19:25 +00:00
3a987f3477
2020-06-26 20:06:58 +00:00
3d4433d578
2020-06-26 18:22:11 +00:00
4412b3ca48
2020-06-25 17:24:10 +00:00
62a044e92e
2020-06-25 16:00:39 +00:00
bbcbdd86d0
clean up and various little improvements after search for static wasted memory objects (not found) At this point it appears I don't have any leaks and it's all pretty efficient.
2020-06-05 23:36:44 +00:00
2e780ab348
2020-05-29 14:29:36 +00:00
0a434b732f
2020-05-28 23:21:20 +00:00
ff3946b2b0
2020-05-23 13:51:58 +00:00
dcc63e5d40
2020-05-22 20:12:34 +00:00
00bf436b53
2020-05-22 18:17:33 +00:00
eb49216287
2020-05-22 17:30:58 +00:00
0e1f3e0826
2020-05-22 13:56:08 +00:00
1e2f072161
2020-05-20 18:40:25 +00:00
dea4369501
Backup
2020-05-19 23:28:31 +00:00
2abb64de82
2020-05-19 23:08:27 +00:00
600ba796a0
Backup - essentially working
2020-05-19 23:05:07 +00:00
4025a8c728
Backup
2020-05-19 19:44:34 +00:00
fd8c489914
changed all lambda experssion variables to z from various where appropriate
2020-05-18 19:42:42 +00:00
bb10dc726d
Removed v7 import shit
2020-05-01 01:00:39 +00:00
9a37bba71d
2020-04-22 21:49:27 +00:00
d7bf8d48cf
2020-04-22 15:55:02 +00:00