Jamie Cameron
b251b7182c
Quota all parameters
2026-05-14 19:57:42 -07:00
Jamie Cameron
e36729f20b
Merge branch 'master' of github.com:webmin/webmin
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-13 20:56:25 -07:00
Jamie Cameron
96dd0ef65d
Harden check for valid SSL SNI hostname
2026-05-13 20:56:18 -07:00
Ilia Ross
d367189711
Fix to reset remaining per-request keep-alive state too
...
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/pull/2699#issuecomment-4435490798
2026-05-14 00:38:34 +02:00
Ilia Ross
0db0cf77f9
Fix to disregard silly new line option
2026-05-13 23:12:42 +02:00
Jamie Cameron
7dd3902da8
Merge pull request #2699 from swelljoe/keep-alive-auth-state
...
webmin.dev: webmin/webmin / build (push) Has been cancelled
Reset auth state in keep-alive proxied requests
2026-05-12 19:55:13 -07:00
Ilia Ross
413087ae84
Fix MariaDB create user auth plugin syntax
...
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Use MariaDB-compatible IDENTIFIED VIA ... USING PASSWORD(...) syntax when creating users with an explicit authentication plugin, while preserving default password creation and MySQL behavior.
https://forum.virtualmin.com/t/mariadb-syntax-change-on-rocky-10/137187
2026-05-13 02:20:42 +02:00
Ilia Ross
911aa64a36
Fix systemd multiline ExecStart handling
...
* Note: Generate separate ExecStart= entries for newline-separated systemd start commands and set Type=oneshot when required.
https://github.com/webmin/webmin/issues/2697
2026-05-13 01:06:57 +02:00
Ilia Ross
c6647ce76c
Fix to scope SSL cert auth user to one request
...
* Note: Declare the SSL certificate lookup user as lexical inside `handle_request`, so a previously matched client certificate user cannot survive into later keep-alive requests handled by the same miniserv child.
Enlightened by: https://github.com/webmin/webmin/pull/2699
2026-05-13 00:46:39 +02:00
Joe Cooper
0b478a1940
Merge pull request #2702 from swelljoe/master
...
Ignore ugly require in acl_security.pl
2026-05-12 18:18:15 -04:00
Joe Cooper
2b8091537c
Ignore ugly require in acl_security.pl
2026-05-12 16:31:24 -05:00
Ilia Ross
0863d6ba7a
Revert #2700 reverted but only fix exact bug
...
webmin.dev: webmin/webmin / build (push) Has been cancelled
This reverts commit 0d3e3d9473 , reversing
changes made to 236c5cf489 .
2026-05-12 18:01:16 +02:00
Ilia Ross
d46c8f20d5
Fix escapes
2026-05-12 17:51:37 +02:00
Ilia Ross
0d3e3d9473
Merge pull request #2700 from webmin/revert-2698-nftables-perlcritic
...
Revert "perlcritic fixes"
2026-05-12 13:01:46 +02:00
Ilia Ross
084f7b7314
Revert "perlcritic fixes"
2026-05-12 13:00:03 +02:00
Joe Cooper
29952dce1e
Also reset already_authuser
2026-05-11 21:57:34 -05:00
Joe Cooper
d202eca8f8
Probably resolve proxied keep-alive requests retain auth state
2026-05-11 21:46:10 -05:00
Jamie Cameron
236c5cf489
Merge pull request #2695 from swelljoe/minserv-as-module
...
webmin.dev: webmin/webmin / build (push) Has been cancelled
Wrap miniserv.pl server loop in unless (caller) so we can require miniserv for unit testing
2026-05-11 19:38:06 -07:00
Jamie Cameron
99371ad462
Merge pull request #2698 from swelljoe/nftables-perlcritic
...
perlcritic fixes
2026-05-11 19:22:25 -07:00
Joe Cooper
a9aae79fcd
perlcritic fixes
2026-05-11 20:37:30 -05:00
Ilia Ross
04ae776e6a
Fix to validate action paths
...
webmin.dev: webmin/webmin / build (push) Has been cancelled
* Note: Validate File Manager action name/file parameters as checked paths under the current directory and `allowed_paths` before operations, blocking traversal and symlink escapes.
2026-05-12 01:25:57 +02:00
Ilia Ross
7cab23a3ea
Fix to validate upload paths before writing
...
* Note: Canonicalize and check uploaded file and directory-upload paths against `allowed_paths` before creating directories or writing files, preventing traversal outside the File Manager ACL sandbox.
2026-05-12 00:05:02 +02:00
Ilia Ross
04c33e77a4
Add optional pre and post scripts for scheduled package updates
...
https://forum.virtualmin.com/t/add-option-to-run-a-custom-command-following-all-scheduled-package-updates/136397
2026-05-11 22:06:20 +02:00
Ilia Ross
9dccd2cdce
Add comments
...
[no-build]
2026-05-11 21:16:26 +02:00
Ilia Ross
1645cadc91
Fix stored passphrase file lookup
...
* Note: Make passphrase lookup use the same fallback path for full fingerprints, key IDs, and legacy generic passphrase files.
https://forum.virtualmin.com/t/usermin-gpg-encryption/136781/8?u=ilia
2026-05-11 21:14:12 +02:00
Jamie Cameron
2c8ff4ba15
Merge pull request #2692 from swelljoe/session-dbm
...
webmin.dev: webmin/webmin / build (push) Has been cancelled
Prefer SHA over MD5 or crypt for session hash, other minor session tweaks
2026-05-10 22:03:47 -07:00
Joe Cooper
da0ff56ee0
Cleanup ASCII decorations
2026-05-10 23:04:08 -05:00
Joe Cooper
bf43c793d3
qualify the test name, since other files will get tests
2026-05-10 22:57:15 -05:00
Joe Cooper
46d571c6b5
Add http_error unit tests as useful example
2026-05-10 22:55:41 -05:00
Jamie Cameron
ce1ab74c6f
Merge pull request #2694 from swelljoe/login-redirect-password
...
Remove login_redirect
2.641
2026-05-10 20:13:52 -07:00
Joe Cooper
4472f210b9
Wrap app in unless (caller) so we can require miniserv for unit testing
2026-05-10 22:11:21 -05:00
Joe Cooper
7aeb5e4dd7
Only create session key file when session=1
2026-05-10 20:57:09 -05:00
Joe Cooper
77d817357d
Remove login_redirect
2026-05-10 20:52:09 -05:00
Jamie Cameron
350908ed56
changelog update
2026-05-10 17:56:11 -07:00
Jamie Cameron
94ac2ff7d7
New version bump
2026-05-10 17:46:56 -07:00
Jamie Cameron
a24e5371b7
Merge pull request #2691 from swelljoe/add-trusted-proxies
...
Add trusted_proxies config
2026-05-10 17:37:42 -07:00
Ilia Ross
0810083588
Fix skip hwclock when unavailable #2693
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-10 19:48:18 +02:00
Ilia Ross
2ec6cadbbd
Fix not to print newly created module config dirs to stdout
2026-05-10 19:36:28 +02:00
Joe Cooper
4c3f7f5bd9
Omit needless words
2026-05-10 10:58:50 -05:00
Joe Cooper
1b5e48841a
Don't fall back to weak session hash, use SHA instead
2026-05-10 03:36:07 -05:00
Joe Cooper
241abfe719
Add trusted_proxies config
2026-05-10 01:19:01 -05:00
Ilia Ross
f78413549b
Fix Perl warning
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-05-10 01:51:40 +02:00
Ilia Ross
b53cce9084
Add logging option to execute command sub
...
webmin.dev: webmin/webmin / build (push) Has been cancelled
299b10a0e8 (r184647207)
2026-05-08 12:31:16 +02:00
Ilia Ross
a92b52f502
Fix text variable typo
...
https://github.com/webmin/webmin/issues/2686
2026-05-08 11:48:13 +02:00
Jamie Cameron
c0c0cc323c
Merge branch 'master' of github.com:webmin/webmin
webmin.dev: webmin/webmin / build (push) Has been cancelled
2.640
2026-05-06 20:14:54 -07:00
Jamie Cameron
da49c5b9b8
Safely quote slave param
2026-05-06 20:14:30 -07:00
Ilia Ross
5b5c3cc4b1
Fix sensor parsing on SoC hardware where the main chip includes the CPU
...
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://forum.virtualmin.com/t/cpu-temp-id-missing-dashboard/123096/9?u=ilia
2026-05-06 22:16:53 +02:00
Ilia Ross
f0b7f10b64
Fix Fail2Ban default jail options
...
https://forum.virtualmin.com/t/fail2ban-bug/137165
2026-05-06 19:59:57 +02:00
Ilia Ross
bdad9fd173
Update changelog
...
webmin.dev: webmin/webmin / build (push) Has been cancelled
[no-build]
2026-05-05 23:49:21 +02:00
Ilia Ross
7e01b3eb44
Fix to set XDG runtime and D-Bus env in xterm shells
...
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2679
2026-05-05 09:41:45 +02:00