Commit graph

332781 commits

Author SHA1 Message Date
taca
e0524c14dc security/ruby-rex-core: update to 0.1.15
0.1.15 (2021-02-04)

* Synchronize access to streams.
  (Fixes rapid7/metasploit-framework#14668)

0.1.14 (2018-02-22)

* Add Android (specifically termux) platform support
2021-02-05 15:04:49 +00:00
gdt
78e322471c net/openvpn: Drop MESSAGE
This says nothing other than that the package behaves the way it
should and that the user should read the documentation.

(The hint about upgrading is from at least 7 years ago, so that should
be deleted anyway.)
2021-02-05 15:03:28 +00:00
taca
4a6e0283dd doc: Updated security/ruby-rex-arch to 0.1.14 2021-02-05 15:01:10 +00:00
taca
b5b73d17d0 security/ruby-rex-arch: update to 0.1.14
0.1.14 (2020-11-30)

* add remaining PPCE500V2 choices
2021-02-05 15:00:47 +00:00
taca
a39e20df7d doc: Updated net/ruby-recog to 2.3.19 2021-02-05 14:58:57 +00:00
taca
03c4ea5c51 net/ruby-recog: update to 2.3.19
2.3.19 (2021.02.04)

Highlights:

* JARM: New JARM database thanks to Julien Voisin @jvoisin (#331)
* Many contributions from Rumble Discovery (@hdm) thanks to Julien Voisin
  @jvoisin for the backport (#334)
* Testing: New testing via Github actions thanks to Gavin Schneider
  @gschneider-r7 (#328)
* SIP: Improved coverage for Server and User Agent (#339)
* CPE: Various improvements (#330)
* SMB: Focused improvements and added product coverage (#307)
* Misc fingerprint improvements (Thanks @jvoisin and @scopedsecurity)
  (#308, #327, #331)
2021-02-05 14:58:26 +00:00
taca
8cb6f957e4 doc: Updated devel/ruby-pkg-config to 1.4.5 2021-02-05 14:56:20 +00:00
taca
2713417221 devel/ruby-pkg-config: update to 1.4.5
== 1.4.5 - 2021-02-04

=== Improvements

  * Added support for macOS 11.2.
    [Reported by Ludovic Moutury][GitHub:rcairo/rcairo#69]

=== Thanks

  * Ludovic Moutury
2021-02-05 14:56:01 +00:00
taca
f03174b079 doc: Updated lang/php73 to 7.3.27 2021-02-05 14:47:24 +00:00
taca
918d630fe9 lang/php73: update to 7.3.27
04 Feb 2021, PHP 7.3.27

- SOAP:
  . Fixed bug #80672 (Null Dereference in SoapClient). (CVE-2021-21702) (cmb, Stas)
2021-02-05 14:46:58 +00:00
taca
f614ede0ff doc: Updated lang/php74 to 7.4.15 2021-02-05 14:45:44 +00:00
taca
da9c9405c8 lang/php74: update to 7.4.15
04 Feb 2021, PHP 7.4.15

- Core:
  . Fixed bug #80523 (bogus parse error on >4GB source code). (Nikita)
  . Fixed bug #80384 (filter buffers entire read until file closed). (Adam
    Seitz, cmb)

- Curl:
  . Fixed bug #80595 (Resetting POSTFIELDS to empty array breaks request). (cmb)

- Date:
  . Fixed bug #80376 (last day of the month causes runway cpu usage. (Derick)

- MySQLi:
  . Fixed bug #67983 (mysqlnd with MYSQLI_OPT_INT_AND_FLOAT_NATIVE fails to
    interpret bit columns). (Nikita)
  . Fixed bug #64638 (Fetching resultsets from stored procedure with cursor
    fails). (Nikita)
  . Fixed bug #72862 (segfault using prepared statements on stored procedures
    that use a cursor). (Nikita)
  . Fixed bug #77935 (Crash in mysqlnd_fetch_stmt_row_cursor when calling an SP
    with a cursor). (Nikita)

- Phar:
  . Fixed bug #77565 (Incorrect locator detection in ZIP-based phars). (cmb)
  . Fixed bug #69279 (Compressed ZIP Phar extractTo() creates garbage files).
    (cmb)

- SOAP:
  . Fixed bug #80672 (Null Dereference in SoapClient). (CVE-2021-21702) (cmb,
    Stas)
2021-02-05 14:45:19 +00:00
schmonz
da313a399e doc: Added math/p5-Statistics-Basic version 1.6611 2021-02-05 14:44:29 +00:00
schmonz
6f57379122 Add and enable p5-Statistics-Basic. 2021-02-05 14:44:10 +00:00
schmonz
4cd17b58ed Initial import of p5-Statistics-Basic, a collection of basic statistics
modules for Perl.
2021-02-05 14:43:32 +00:00
mef
cf9eb8e7c7 Added www/R-webshot version 0.5.2 2021-02-05 14:41:45 +00:00
mef
667a5886b1 (www/R-webshot) import R-webshot-0.5.2
Takes screenshots of web pages, including Shiny applications and R
Markdown documents.
2021-02-05 14:39:08 +00:00
nia
4deec6ddc4 doc: Updated lang/janet to 1.14.2 2021-02-05 13:40:29 +00:00
nia
8cfd8e034f janet: Update to 1.14.2
## 1.14.2 - 2021-01-23
- Allow `JANET_PROFILE` env variable to load a profile before loading the repl.
- Update `tracev` macro to allow `def` and `var` inside to work as expected.
- Use `(dyn :peg-grammar)` for passing a default grammar to `peg/compile` instead of loading
  `default-peg-grammar` directly from the root environment.
- Add `ev/thread` for combining threading with the event loop.
- Add `ev/do-thread` to make `ev/thread` easier to use.
- Automatically set supervisor channel in `net/accept-loop` and `net/server` correctly.
2021-02-05 13:40:07 +00:00
nia
507c492868 doc: Updated audio/lv2 to 1.18.2 2021-02-05 13:34:53 +00:00
nia
244f194df0 lv2: Update to 1.18.2
lv2 (1.18.2) stable;

  * Various code cleanups and infrastructure improvements.
  * eg-sampler: Save and restore gain parameter value.
  * state: Fix state:StateChanged URI in metadata and documentation.
2021-02-05 13:34:33 +00:00
nia
ec0572cf75 Actually add the patch I intended to, thx wiz 2021-02-05 13:27:42 +00:00
nia
5a94bfe3e3 doc: Updated chat/weechat to 3.0.1 2021-02-05 13:26:15 +00:00
nia
8cc2628312 weechat: Update to 3.0.1
== Version 3.0.1 (2021-01-31)

Bug fixes::

  * exec: fix search of command by identifier
  * spell: fix refresh of bar item "spell_suggest" when the input becomes empty (issue #1586)
  * spell: fix crash with IRC color codes in command line (issue #1589)
2021-02-05 13:25:57 +00:00
nia
d76ccffc16 priv: Set LICENSE, avoid passing user input to syslog format string
Patch from nixpkgs via Alyssa Ross
2021-02-05 13:18:48 +00:00
maya
05e43bece2 lang/gcc9: return to generated PLIST, we don't have an answer to include-fixed
Remove workaround for RHEL 7. This workaround resulted in gcc/configure
failing to find dlfcn.h. The build doesn't appear to need it.

Fixes install on both Fedora 33 and CentOS 7 (the docker image, at least).
2021-02-05 10:28:40 +00:00
wiz
15ca62e003 doc: Updated net/openvpn to 2.5.0nb1 2021-02-05 09:30:25 +00:00
wiz
eecd372a2f openvpn: add URL to upstream bug report 2021-02-05 09:29:35 +00:00
adam
81dfb45120 Updated databases/mysql56-client, databases/mysql56-server 2021-02-05 09:29:10 +00:00
adam
b6a52b618e mysql56: updated to 5.6.51
Changes in MySQL 5.6.51

Security Notes

The linked OpenSSL library for MySQL Server has been updated to version 1.1.1i. Issues fixed in the new OpenSSL version are described at https://www.openssl.org/news/cl111.txt and https://www.openssl.org/news/vulnerabilities.html.

Bugs Fixed

InnoDB: The full-text search synchronization thread attempted to read a previously-freed word from the index cache.

The server did not handle all cases of the WHERE_CONDITION optimization correctly.

Privileges for some INFORMATION_SCHEMA tables were checked incorrectly.

In certain cases, the server did not handle multiply-nested subqueries correctly.

A buffer overflow in the client library was fixed.
2021-02-05 09:28:07 +00:00
wiz
ae677450a4 openvpn: fix installation of man page.
Bump PKGREVISION.
2021-02-05 09:21:00 +00:00
schmonz
366f2279bd doc: Updated mail/feed2exec to 0.17.1 2021-02-05 09:06:38 +00:00
schmonz
13c4fb93f7 Update to 0.17.1. From the changelog:
* fix unit tests in a clean environment
* move default database path to ~/.local/share (Closes: GL#16)
* default to data directory and add a deprecation warning (Closes: GL#17)
2021-02-05 09:06:28 +00:00
schmonz
af6f1460e7 Relinquish MAINTAINER. 2021-02-05 08:08:59 +00:00
adam
64c4862f68 Updated databases/py-tortoise-orm, www/py-django2, www/py-django3, www/py-django-reversion 2021-02-05 07:57:08 +00:00
adam
d34f8b06ff py-django-reversion: updated to 3.0.9
3.0.9:
- Significant speedup to ``Version.objects.get_deleted(...)`` database query for PostgreSQL.
- Testing against Django 3.1.
- Django 4.0 compatibility improvements.
2021-02-05 07:56:46 +00:00
adam
f6d52ab680 py-django3: updated to 3.1.6
Django 3.1.6 fixes a security issue with severity “low” and a bug in 3.1.5.

CVE-2021-3281: Potential directory-traversal via archive.extract()

The django.utils.archive.extract() function, used by startapp --template and startproject --template, allowed directory-traversal via an archive with absolute paths or relative paths with dot segments.

Bugfixes

Fixed an admin layout issue in Django 3.1 where changelist filter controls would become squashed
2021-02-05 07:55:02 +00:00
adam
6769eece61 py-django2: updated to 2.2.18
Django 2.2.18 fixes a security issue with severity “low” in 2.2.17.

CVE-2021-3281: Potential directory-traversal via archive.extract()

The django.utils.archive.extract() function, used by startapp --template and startproject --template, allowed directory-traversal via an archive with absolute paths or relative paths with dot segments.
2021-02-05 07:52:37 +00:00
adam
6fbf5edfb5 py-tortoise-orm: updated to 0.16.21
0.16.21
- Fixed validating JSON before decoding.
- Add model method `update_or_create`.
- Add `batch_size` parameter for `bulk_create` method.
- Fix save with F expression and field with source_field.
2021-02-05 07:51:22 +00:00
mef
49cbe7682b (www/R-httpuv) Add R-testthat for TEST_DEPENDS, comment on patch 2021-02-05 02:25:48 +00:00
bouyer
6ed035c330 When compiling with -fwhole-program gcc will omit functions which
are not used in the file, even if not declared static.
Add __attribute__((externally_visible)) to memcpy() to force gcc to
include it.
Fixes build on -current (gcc 9)
This is a build fix so no PKGREVISION bump
2021-02-04 23:51:51 +00:00
wiz
e66e3bdf98 doc: Updated devel/py-mercurial to 5.7 2021-02-04 23:15:43 +00:00
wiz
983ed04cc1 py-mercurial: update to 5.7
== New Features ==

 * There is a new config section for templates used by hg commands. It
   is called `[command-templates]`. Some existing config options have
   been deprecated in favor of config options in the new
   section. These are: `ui.logtemplate` to `command-templates.log`,
   `ui.graphnodetemplate` to `command-templates.graphnode`,
   `ui.mergemarkertemplate` to `command-templates.mergemarker`,
   `ui.pre-merge-tool-output-template` to
   `command-templates.pre-merge-tool-output`.

 * There is a new set of config options for the template used for the
   one-line commit summary displayed by various commands, such as `hg
   rebase`. The main one is `command-templates.oneline-summary`. That
   can be overridden per command with
   `command-templates.oneline-summary.<command>`, where `<command>`
   can be e.g. `rebase`. As part of this effort, the default format
   from `hg rebase` was reorganized a bit.

 * `hg strip`, from the strip extension, is now a core command, `hg
   debugstrip`. The extension remains for compatibility.

 * `hg diff` and `hg extdiff` now support `--from <rev>` and `--to <rev>`
   arguments as clearer alternatives to `-r <revs>`. `-r <revs>` has been
   deprecated.

 * The memory footprint per changeset during pull/unbundle
   operations has been further reduced.

 * There is a new internal merge tool called `internal:mergediff` (can
   be set as the value for the `merge` config in the `[ui]`
   section). It resolves merges the same was as `internal:merge` and
   `internal:merge3`, but it shows conflicts differently. Instead of
   showing 2 or 3 snapshots of the conflicting pieces of code, it
   shows one snapshot and a diff. This may be useful when at least one
   side of the conflict is similar to the base. The new marker style
   is also supported by "premerge" as
   `merge-tools.<tool>.premerge=keep-mergediff`.

 * External hooks are now called with `HGPLAIN=1` preset.  This has the side
   effect of ignoring aliases, templates, revsetaliases, and a few other config
   options in any `hg` command spawned by the hook.  The previous behavior
   can be restored by setting HGPLAINEXCEPT appropriately in the parent process.
   See `hg help environment` for the list of items, and how to set it.

 * The `branchmap` cache is updated more intelligently and can be
   significantly faster for repositories with many branches and changesets.


== New Experimental Features ==

* `experimental.single-head-per-branch:public-changes-only` can be used
  restrict the single head check to public revision. This is useful for
  overlay repository that have both a publishing and non-publishing view
  of the same storage.

== Backwards Compatibility Changes ==

 * `--force-lock` and `--force-wlock` options on `hg debuglock` command are
   renamed to `--force-free-lock` and `--force-free-wlock` respectively.
2021-02-04 23:15:33 +00:00
gdt
19ffe37e3d ham/xlog: Limit -Wno-stringop-truncation to gcc 4/5. 2021-02-04 21:47:30 +00:00
gdt
4f45f1c3c4 mk/compiler/gcc.mk: Remove stray mid-line \
(Apparently left over from reducing the vast number of gcc versions.)
2021-02-04 21:45:13 +00:00
adam
05f3c9dedc Updated databases/mysql57-client, databases/mysql57-server 2021-02-04 20:26:50 +00:00
adam
db75881a6a mysql57: updated to 5.7.33
Changes in MySQL 5.7.33

Optimizer Notes

MySQL attempts to use an ordered index for any ORDER BY or GROUP BY query that has a LIMIT clause, overriding any other choices made by the optimizer, whenever it determines that this would result in faster execution. Because the algorithm for making this determination makes certain assumptions about data distribution and other conditions, it may not always be completely correct, and it is possible in some cases that choosing a different optimization for such queries can provide better performance. To handle such occurrences, it is now possible to disable this optimization by setting the optimizer_switch system variable's prefer_ordering_index flag to off.

For more information about this flag and examples of its use, see Switchable Optimizations, and LIMIT Query Optimization.

Our thanks to Jeremy Cole for the contribution.
Security Notes

The linked OpenSSL library for MySQL Server has been updated to version 1.1.1i. Issues fixed in the new OpenSSL version are described at https://www.openssl.org/news/cl111.txt and https://www.openssl.org/news/vulnerabilities.html.

Functionality Added or Changed

When invoked with the --all-databases option, mysqldump now dumps the mysql database first, so that when the dump file is reloaded, any accounts named in the DEFINER clause of other objects will already have been created.

Bugs Fixed

InnoDB: The full-text search synchronization thread attempted to read a previously-freed word from the index cache.

InnoDB: Calls to numa_all_nodes_ptr were replaced by the numa_get_mems_allowed() function. Thanks to Daniel Black for the contribution.

Replication: When the system variable transaction_write_set_extraction=XXHASH64 is set, which is the default in MySQL 8.0 and a requirement for Group Replication, the collection of writes for a transaction previously had no upper size limit. Now, for standard source to replica replication, the numeric limit on write sets specified by binlog_transaction_dependency_history_size is applied, after which the write set information is discarded but the transaction continues to execute. Because the write set information is then unavailable for the dependency calculation, the transaction is marked as non-concurrent, and is processed sequentially on the replica. For Group Replication, the process of extracting the writes from a transaction is required for conflict detection and certification on all group members, so the write set information cannot be discarded if the transaction is to complete. The byte limit set by group_replication_transaction_size_limit is applied instead of the numeric limit, and if the limit is exceeded, the transaction fails to execute.

Replication: As the number of replicas replicating from a semisynchronous source server increased, locking contention could result in a performance degradation. The locking mechanisms used by the plugins have been changed to use shared locks where possible, avoid unnecessary lock acquisitions, and limit callbacks. The new behaviors can be implemented by enabling the following system variables:

replication_sender_observe_commit_only=1 limits callbacks.

replication_optimize_for_static_plugin_config=1 adds shared locks and avoids unnecessary lock acquisitions. This system variable must be disabled if you want to uninstall the plugin.

Both system variables can be enabled before or after installing the semisynchronous replication plugin, and can be enabled while replication is running. Semisynchronous replication source servers can also get performance benefits from enabling these system variables, because they use the same locking mechanisms as the replicas.

Replication: On a multi-threaded replica where the commit order is preserved, worker threads must wait for all transactions that occur earlier in the relay log to commit before committing their own transactions. If a deadlock occurs because a thread waiting to commit a transaction later in the commit order has locked rows needed by a transaction earlier in the commit order, a deadlock detection algorithm signals the waiting thread to roll back its transaction. Previously, if transaction retries were not available, the worker thread that rolled back its transaction would exit immediately without signalling other worker threads in the commit order, which could stall replication. A worker thread in this situation now waits for its turn to call the rollback function, which means it signals the other threads correctly.

Replication: GTIDs are only available on a server instance up to the number of non-negative values for a signed 64-bit integer (2 to the power of 63 minus 1). If you set the value of gtid_purged to a number that approaches this limit, subsequent commits can cause the server to run out of GTIDs and take the action specified by binlog_error_action. From MySQL 8.0.23, a warning message is issued when the server instance is approaching the limit.

Microsoft Windows: On Windows, running the MySQL server as a service caused shared-memory connections to fail.

The server did not handle all cases of the WHERE_CONDITION optimization correctly.

For the engines which support primary key extension, when the total key length exceeded MAX_KEY_LENGTH or the number of key parts exceeded MAX_REF_PARTS, key parts of primary keys which did not fit within these limits were not added to the secondary key, but key parts of primary keys were unconditionally marked as part of secondary keys.

This led to a situation in which the secondary key was treated as a covering index, which meant sometimes the wrong access method was chosen.

This is fixed by modifying the way in which key parts of primary keys are added to secondary keys so that those which do not fit within which do not fit within the limits mentioned previously mentioned are cleared.

Privileges for some INFORMATION_SCHEMA tables were checked incorrectly.

In certain cases, the server did not handle multiply-nested subqueries correctly.

Certain accounts could cause server startup failure if the skip_name_resolve system variable was enabled.

Client programs could unexpectedly exit if communication packets contained bad data.

A buffer overflow in the client library was fixed.

mysql_config_editor incorrectly treated # in password values as a comment character.
2021-02-04 20:26:10 +00:00
gdt
beb4d104d3 ham/xlog: Re-rototill -Wno-stringop-truncation
Further investigation reveals this is present in recent clang and
recent gcc but not moderately old (but still very relevant) gcc.
2021-02-04 20:15:31 +00:00
gdt
60176e5930 ham/xlog: Rototill approach to non-portable warnings
Mostly, this is adapting the warning flags removed from the build and
those added to clang vs gcc.

Hoist removal of -Wno-stringop-truncation to always happen, because it
was separately on for clang and gcc, and it seems likely it would be
unknown on some other compiler.
2021-02-04 20:02:14 +00:00
gdt
619f3beea4 ham/xlog: Add another warning workaround
(Upstream sources do not compile cleanly under clang.)
2021-02-04 19:21:48 +00:00