Commit Graph

36981 Commits

Author SHA1 Message Date
computezrmle 6d231ecdd0
Update boinc-client.service.in 2024-12-28 09:39:20 +01:00
Vitalii Koshura 3a525c9cad
Merge pull request #5976 from BOINC/vko_update_linux_packaging_testing_scripts
[ci][linux] add modern way of adding DEB repositories
2024-12-28 05:54:02 +01:00
Vitalii Koshura b29608377c
[ci][linux] add modern way of adding DEB repositories
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-12-28 05:33:35 +01:00
Vitalii Koshura a97c1afd16
Merge pull request #5973 from BOINC/dpa_wsl7
Client: add some error reporting to WSL detection
2024-12-26 05:58:33 +01:00
davidpanderson 104e3be353 build fix 2024-12-25 14:01:33 -08:00
Vitalii Koshura b4284da70f
Merge pull request #5974 from BOINC/vko_fix_windows_logs_upload
[ci] fix upload windows logs on ci
2024-12-25 14:12:45 +01:00
Vitalii Koshura 055f13eb88
[ci] fix upload windows logs on ci
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-12-25 11:59:35 +01:00
davidpanderson c0c68b28b1 build fixes 2024-12-25 02:12:48 -08:00
David Anderson bc504f4f4d Client: add some error reporting to WSL detection 2024-12-25 02:01:13 -08:00
Vitalii Koshura e33ffbd637
Merge pull request #5862 from Vulpine05/Vulpine05_1552
[Manager] Gray out projects in project wizard that are already attached
2024-12-24 05:30:57 +01:00
Bill Bauer 18d963893e style: remove whitespace 2024-12-22 16:03:46 -06:00
Bill Bauer 940750c7b1 fix: change m_pProjectsCtrl from wxListBox to wxListCtrl
Using wxLB_OWNERDRAW is not compatible with Linux.  Changing the class from wxListBox to wxListCtrl provides a differnt way of changing the text color for each row and still provide functionality across platforms.
2024-12-22 16:01:15 -06:00
Vitalii Koshura 8576292c14
Merge pull request #5970 from BOINC/vko_update_action
[ci] update actions
2024-12-22 02:59:20 +01:00
Vitalii Koshura 9f1b413969
[ci] update actions
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-12-22 02:11:00 +01:00
Vitalii Koshura 639e95e5aa
Merge pull request #5969 from BOINC/all_projects_list_xml_update
Update all_projects_list.xml
2024-12-22 02:08:05 +01:00
Vitalii Koshura 0ebff09466
Merge pull request #5968 from BOINC/dpa_web15
web: fix various XSS vulnerabilities
2024-12-22 02:00:42 +01:00
AenBleidd ff41ee2692 Update all_projects_list.xml 2024-12-22 00:24:48 +00:00
David Anderson c08cd58443 fix XSS 2024-12-21 14:55:49 -08:00
David Anderson 443889e7bc web: fix various XSS vulnerabilities
Most of these involve putting user text in error messages.
Use htmlspecialchars() for this.

filenames: require POSIX portable names
2024-12-20 19:19:05 -08:00
lfield 2d813d74cf
Merge pull request #5967 from BOINC/dpa_web14
web: fix various vulnerabilities
2024-12-20 09:55:16 +01:00
Vitalii Koshura 53e1fe725a
Merge pull request #5966 from BOINC/dpa_bbcode3
fix link on bbcode page
2024-12-20 03:17:27 +01:00
David Anderson c2defb6df6 web: fix various vulnerabilities
- Send all cookies as HttpOnly (don't let Javascript see them)
- If page sending cookie is HTTPS, make the cookie secure
- Often we have something like:
        $name = get_str('name');
        if (!lookup($name)) {
            error_page("can't find $name");
        }
    Can't do this; it can be exploited for XSS attacks.
    Just say 'Can't find file' or whatever
- Don't show database error messages
2024-12-19 17:55:43 -08:00
David Anderson 919c234d45 fix link on bbcode page 2024-12-19 14:11:48 -08:00
lfield 949aa54c23
Merge pull request #5964 from BOINC/dpa_web13
web: remove vulnerabilities in tree_threader and in unused badge function
2024-12-19 12:52:40 +01:00
David Anderson b51b3e44b0 web: remove vulnerabilities in tree_threader and in unused badge function 2024-12-18 15:54:25 -08:00
Vitalii Koshura 57e0bdf3a7
Merge pull request #5962 from BOINC/dpa_consent
fix vulnerability in yucky consent code
2024-12-17 13:50:02 +01:00
David Anderson 8e564faa4c fix vulnerability in yucky consent code 2024-12-16 14:51:03 -08:00
Vitalii Koshura f02a114a28
Merge pull request #5961 from BOINC/dpa_sched 2024-12-16 22:12:24 +01:00
David Anderson 829960bc56 scheduler: fix scrutinizer warnings 2024-12-16 12:16:24 -08:00
Vitalii Koshura 14f75463e5
Merge pull request #5960 from BOINC/dpa_buda6
client, server, web: enable BUDA GPU apps
2024-12-16 00:32:56 +01:00
David Anderson 8e8ccf8b98 trailing white space 2024-12-15 13:23:49 -08:00
David Anderson 280c838b29 scheduler: fix FCGI build 2024-12-15 13:22:02 -08:00
David Anderson 1e77aeb9e2 Fix client simulator build 2024-12-15 12:22:26 -08:00
Vitalii Koshura 4db6de6f23
Merge pull request #5959 from BOINC/dpa_table_stats 2024-12-15 12:01:14 +01:00
David Anderson 1e3eacf6e1
Merge pull request #5954 from homersimpsons/refactor/remove-display_cvs_versions
Remove `display_cvs_versions` and `cvs_version_tracker`
2024-12-14 22:34:49 -08:00
David Anderson 8a9f4f8e62 web: fix ops/sample_table_stats.php (shows details of DB tables) 2024-12-14 20:36:22 -08:00
Vitalii Koshura 33b95bd0fb
Merge pull request #5958 from BOINC/vko_add_installer_version_updater
[windows] adjust set-client-version.py file to update boinc.json file
2024-12-15 04:20:22 +01:00
Vitalii Koshura a746bfa411
Merge pull request #5957 from BOINC/vko_installer_remove_more_unused_strings
[windows] Remove more unused strings from the boinc.json file
2024-12-15 04:20:12 +01:00
Vitalii Koshura 181607d89e
[windows] adjust set-client-version.py file to update boinc.json file
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-12-15 02:49:54 +01:00
Vitalii Koshura 208d85d54a
[windows] Remove more unused strings from the boinc.json file
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2024-12-15 02:39:07 +01:00
Vitalii Koshura 5a86cb8561
Merge pull request #5956 from BOINC/all_projects_list_xml_update
Update all_projects_list.xml
2024-12-15 01:49:33 +01:00
AenBleidd faa693ae70 Update all_projects_list.xml 2024-12-15 00:27:04 +00:00
Guillaume 44a50c87d0 Remove `display_cvs_versions` and `cvs_version_tracker`
BOINC project is now using git instead of svn, let'es remove this legacy part.
2024-12-14 22:36:05 +01:00
davidpanderson f5fc8b960b win build fixes 2024-12-14 11:52:23 -08:00
David Anderson a4f07a169d client: enable it to handle BUDA GPU and multithread apps
original:
Info about resource usage (GPU usage, #cpus) is stored in APP_VERSION.
When we need this info for a RESULT, we look at rp->avp

new:
For BUDA apps, the info about the actual app (not the docker wrapper)
comes with the workunit, not the app version.
So create a new structure, RESOURCE_USAGE.
APP_VERSION has one, WORKUNIT has one.
So does RESULT; when we create the result we copy the struct
either from the app version or (for BUDA jobs) the workunit.
Then the code can just reference rp->resource_usage.

Nice. This enables BUDA/GPU functionality with almost no additional complexity.

Add code to parse resource usage items in <workunit>

Note: info about missing GPUs (or GPUS without needed libraries)
is also stored in RESOURCE_USAGE.
2024-12-14 01:05:59 -08:00
David Anderson 275a2a42b7
Merge pull request #5951 from homersimpsons/refactor/remove-useless-call
remove useless redirect
2024-12-13 17:06:08 -08:00
David Anderson 8151445505 scheduler: for BUDA GPU jobs,
put resource usage info in the <workunit> element.
2024-12-13 15:19:41 -08:00
homersimpsons d66e53fc1e ⚰️ remove useless redirect 2024-12-13 22:48:32 +00:00
lfield c67393e6d1
Merge pull request #5950 from BOINC/dpa_pwd
web: fix CSRF vulnerability in edit passwd function
2024-12-13 20:50:15 +01:00
David Anderson 2ac322f197 web: fix CSRF vulnerability in edit passwd function 2024-12-13 10:41:54 -08:00