Package: boinc / 7.6.33+dfsg-12

Metadata

Package Version Patches format
boinc 7.6.33+dfsg-12 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
stripchart_debian.patch | (download)

stripchart/stripchart | 4 2 + 2 - 0 !
stripchart/stripchart.cgi | 4 2 + 2 - 0 !
stripchart/stripchart.cnf | 10 5 + 5 - 0 !
3 files changed, 9 insertions(+), 9 deletions(-)

 adjusting paths.
Disclaimer: This is mostly dead code in upstream.

possible_size_type_error.patch | (download)

sched/file_upload_handler.cpp | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 int may not be enough (theoretically) for large files.


some_extra_clang_warnings.patch | (download)

clientgui/sg_ProjectPanel.cpp | 18 9 + 9 - 0 !
1 file changed, 9 insertions(+), 9 deletions(-)

 fixing some clang warning.
 Probably this patch can be safely dropped since upstream seems to have already
 addressed this.

cppcheck_realloc.patch | (download)

lib/crypt.cpp | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 initialisation.


MainDocumentWarnings.patch | (download)

clientgui/MainDocument.cpp | 18 11 + 7 - 0 !
1 file changed, 11 insertions(+), 7 deletions(-)

 nothing in this patch should be functionally relevant, only compile time warnings as by the ambiguity of the result parameter are resolved.

more_maxpathlen.patch | (download)

api/graphics2_util.cpp | 4 2 + 2 - 0 !
lib/filesys.cpp | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 3 deletions(-)

 use maxpathlen and change sprintf to snprintf

sched_driver_char_buffers.patch | (download)

sched/sched_driver.cpp | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 allowing descriptions of hosts, vendor or model that are larger than a sms.

csh2tcsh.patch | (download)

tools/db_query | 2 1 + 1 - 0 !
tools/watch_tcp | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 the use of the c shell is deprecated.

client_app_maxpathlen.patch | (download)

client/file_names.cpp | 12 6 + 6 - 0 !
1 file changed, 6 insertions(+), 6 deletions(-)

 use the max value between len or maxpathlen

lib_cppcheck.patch | (download)

lib/unix_util.cpp | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 this patch adds a checks for enough free memory, and exits in case of not enough.

fopen_closing.patch | (download)

lib/crypt_prog.cpp | 10 10 + 0 - 0 !
lib/mfile.cpp | 2 1 + 1 - 0 !
lib/parse_test.cpp | 1 1 + 0 - 0 !
3 files changed, 12 insertions(+), 1 deletion(-)

 this patch makes boinc correctly close the open files.
 This patch allows also MFILE to correctly deallocate its pointers by calling close().

rrsim_iterator_cppcheck.patch | (download)

client/rrsim_test.cpp | 9 7 + 2 - 0 !
1 file changed, 7 insertions(+), 2 deletions(-)

 this patch avoid the iterator reuse, fixing cppcheck warnings

filesys_error_message.patch | (download)

lib/filesys.cpp | 9 7 + 2 - 0 !
1 file changed, 7 insertions(+), 2 deletions(-)

 this patch adds an useful error message in case of dir open failure.

de.po.patch | (download)

html/languages/translations/de.po | 17 9 + 8 - 0 !
1 file changed, 9 insertions(+), 8 deletions(-)

 fixing some "de" typos, this should be addressed on other languages aswell.

more_clang_warnings.patch | (download)

lib/shmem.cpp | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 adding another error check.

add ldflags.patch | (download)

samples/wrapper/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 adding ldflags to the wrapper build

addressing_additional_html_dirs.patch | (download)

html/Makefile.am | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 adding some missing html dirs to the install script

gui_urls_xml_added_to_Makefile.patch | (download)

tools/Makefile.am | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 adding a missing file to the install script

make_project_overcomes_Apache24_security.patch | (download)

tools/make_project | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 installations outside /var/www are disabled by default
 This friendly report helped me out
 http://dabase.com/blog/AH01630:_client_denied_by_server_configuration/

boinclib_shared.patch | (download)

apps/Makefile.am | 6 3 + 3 - 0 !
client/Makefile.am | 1 0 + 1 - 0 !
clientgui/Makefile.am | 1 0 + 1 - 0 !
clientscr/Makefile.am | 1 0 + 1 - 0 !
lib/Makefile.am | 4 2 + 2 - 0 !
sched/Makefile.am | 1 0 + 1 - 0 !
tools/Makefile.am | 1 0 + 1 - 0 !
vda/Makefile.am | 1 0 + 1 - 0 !
8 files changed, 5 insertions(+), 11 deletions(-)

 this patch makes the build system create a dynamic shared library.
 Upstream didn't accept this patch because of the unstable api, so this is a
 significative Debian delta.
disable_new_version_check.patch | (download)

client/client_state.cpp | 2 1 + 1 - 0 !
client/scheduler_op.cpp | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 disable new version check in notices tab
 Debian/Ubuntu specific patch.
disable_svn_version.patch | (download)

generate_svn_version.sh | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

---
AdjustBoincTopdirPython.patch | (download)

py/boinc_path_config.py.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 adjusted path for boinc to server for python code

file_upload_handler_in_sched_linking.patch | (download)

sched/Makefile.am | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 link libboinc to some binary needing it.

disable_silent_rules.patch | (download)

configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 disabled silent rules, for buildlog check to work.

envargs.patch | (download)

zip/zip/util.c | 5 3 + 2 - 0 !
zip/zip/zip.h | 2 1 + 1 - 0 !
2 files changed, 4 insertions(+), 3 deletions(-)

  Fix inconsistencies spot with research compiler (Debian bug ##747964).

fix underlinking.patch | (download)

api/Makefile.am | 9 6 + 3 - 0 !
lib/Makefile.am | 4 2 + 2 - 0 !
sched/Makefile.am | 6 3 + 3 - 0 !
zip/Makefile.am | 2 1 + 1 - 0 !
4 files changed, 12 insertions(+), 9 deletions(-)

 this should fix some underlinking on boinc, leading to some warning in the build process
static_scientific_apps.patch | (download)

api/Makefile.am | 12 12 + 0 - 0 !
configure.ac | 6 6 + 0 - 0 !
lib/Makefile.am | 14 13 + 1 - 0 !
samples/condor/Makefile | 15 9 + 6 - 0 !
samples/example_app/Makefile | 8 4 + 4 - 0 !
samples/multi_thread/Makefile | 2 1 + 1 - 0 !
samples/sleeper/Makefile | 4 2 + 2 - 0 !
samples/vboxmonitor/Makefile | 2 1 + 1 - 0 !
samples/vboxwrapper/Makefile | 17 9 + 8 - 0 !
samples/worker/Makefile | 2 1 + 1 - 0 !
samples/wrapper/Makefile | 4 2 + 2 - 0 !
samples/wrappture/Makefile | 6 3 + 3 - 0 !
zip/Makefile.am | 4 4 + 0 - 0 !
13 files changed, 67 insertions(+), 29 deletions(-)

---
8416d8a1a423535fbc5d4e7416d6eac8ac5c050b.patch | (download)

client/hostinfo_unix.cpp | 9 5 + 4 - 0 !
1 file changed, 5 insertions(+), 4 deletions(-)

 [patch] fix #1530 (null pointer dereference)


e965ea2e32d467e6937f206c96270cabd381df6e.patch | (download)

lib/crypt.cpp | 115 114 + 1 - 0 !
lib/crypt.h | 5 5 + 0 - 0 !
lib/crypt_prog.cpp | 12 12 + 0 - 0 !
3 files changed, 131 insertions(+), 1 deletion(-)

 [patch] lib: build against openssl 1.1.0

The upcoming OpenSSL version introduces some API changes (https://wiki.openssl.org/index.php/1.1_API_Changes). In BOINC mainly code related to RSA keys is affected for now.

Contributed by: Gianfranco Costamagna

1ec4be73d83d6041e4097b547a3fca297dd828db.patch | (download)

lib/crypt.cpp | 38 18 + 20 - 0 !
1 file changed, 18 insertions(+), 20 deletions(-)

 [patch] lib: adapt to openssl 1.1 api change

The API changed with https://github.com/openssl/openssl/commit/fd809cfdbd6e32b6b67b68c59f6d55fbed7a9327
Also fixed the missing parameter when creating a public OpenSSL key. The d parameter for RSA_set0_key() is allowed to be NULL in this case.

056f788ea3a9ba1b45e17bcacea91a38c1ed8d73.patch | (download)

lib/crypt_prog.cpp | 14 12 + 2 - 0 !
1 file changed, 12 insertions(+), 2 deletions(-)

 [patch] tools: fix segfault in crypt_prog

The API changes in e965ea2 introduced a segfault when converting a private BOINC key into OpenSSL format. Also moved from the deprecated (since at least 1.0) RSA_generate_key() function to RSA_generate_key_ex().

7c2cb62aa3a119818e9ceab0d6358f4c910fb337.patch | (download)

lib/crypt.cpp | 106 53 + 53 - 0 !
lib/crypt_prog.cpp | 78 39 + 39 - 0 !
2 files changed, 92 insertions(+), 92 deletions(-)

 [patch] lib: fix indentation (whitespace changes only)


boinc issue 1177.patch | (download)

clientgui/BOINCGUIApp.cpp | 21 21 + 0 - 0 !
configure.ac | 5 5 + 0 - 0 !
lib/util.cpp | 21 21 + 0 - 0 !
lib/util.h | 2 2 + 0 - 0 !
4 files changed, 49 insertions(+)

 [patch 1/2] manager/lib: fix 'new manager window' function on linux