Project

General

Profile

Download (118 KB) Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
28e2b611 08/21/2023 03:05 PM Jim Pingle

Cast to string before ctype_digit() testing. Fixes #14702

7a654802 08/16/2023 10:53 PM Marcos M

Extend support for SCTP in firewall and NAT rules. Implement #14640

054c2541 08/08/2023 07:39 PM Jim Pingle

Add safety belts around memory size checks. Fixes #14648

  • Add safety checks when fetching the memory size
  • Also ensure the state table size is sane if the memory check fails
e4bba4ab 08/02/2023 05:52 PM Marcos M

"OpenVPN clients" is not a valid rule src/dst, remove it.

feefe2c3 07/31/2023 05:32 PM Marcos M

Refactor display of special networks

9fbd5798 07/31/2023 05:32 PM Marcos M

Allow use of interface groups in firewall rule source/destination fields. Implement #14448

ccf3b257 07/31/2023 05:32 PM Marcos M

Refactor usage of special networks
Pre-requisite for easier implementation of interface group in firewall rules.

3789fca8 07/13/2023 03:24 PM Marcos M

Validate all URL alias types when expanding URL aliases. Fix #13068

d333e763 07/06/2023 03:48 PM qwertiko GmbH

Update util.inc

Add additional check to correctly display "Alias-on-CARP"-style Virtual IPs in Gateway Group VIP dropdown selection. Fixes #14524

7a14ab5d 06/06/2023 07:39 PM Marcos M

Correct the filter when validating URLs. Fix #14356

c13bf6d4 05/30/2023 01:45 AM Christian McDonald

Ignore ngeth and wg interfaces when performing interface mismatch detection. For #14410

217f42ec 05/24/2023 01:05 PM Jim Pingle

Correct alias bulk import regression. Fixes #14412

While here, ensure that a broken alias configuration does not cause PHP
errors which prevent users from using the GUI or console.

e8a7e86c 04/27/2023 09:17 PM Marcos M

Expose new utility function to validate ethertype. redmine #14308

41b33b17 04/27/2023 07:12 PM Christian McDonald

refactor is_module_loaded to first check by module name, then by file name

fd30ce6a 04/27/2023 01:56 PM Christian McDonald

refactor format_number and eliminate trailing space on unitless numbers

04491654 04/26/2023 10:05 PM Reid Linnemann

Load if_gif if needed when creating a gif interface. Fixes #14035

02af3d3e 04/10/2023 03:56 PM Jim Pingle

Normalize IPv6 prefix prior to use in ip_in_subnet(). Fixes #14256

2eb25975 04/07/2023 04:18 PM Jim Pingle

Cast to float in format_number(). Fixes #14236

5c4a6ada 03/17/2023 03:35 PM Jim Pingle

Improve alias sorting (again). Issue #14015

asort does not handle natural case-insensitive sorting of
multi-dimensional arrays properly, so it needs a custom sort but also
has to preserve the index keys or else making changes in the GUI won't
use the correct IDs....

6c186dae 03/13/2023 06:31 PM Jim Pingle

Auth log behavior update. Fixes #12464

29cd08ea 03/10/2023 03:05 PM Christian McDonald

Aliases config access refactor by brd

fae6b2c0 03/03/2023 04:59 PM Jim Pingle

Fix PHP errors from empty DHCP configs. Fixes #13983

66b989e8 03/01/2023 05:05 PM Jim Pingle

Fix if descr case handling. Fixes #14057

Match the behavior of this new statement with the intent of the code on
previous versions.

18b8e415 02/17/2023 04:34 PM Jim Pingle

Refresh linker hints at each boot. Fixes #13963

402c98a2 02/09/2023 12:17 AM Reid Linnemann

Update copyright years to include 2023

053f60e5 02/06/2023 04:15 PM Christian McDonald

util.inc: fix incorrect resource test in unlock()

02724a5a 01/04/2023 03:56 PM Jim Pingle

Fix copy/paste error. Issue #13831

5df5c9b4 01/04/2023 03:50 PM Jim Pingle

Fix catch syntax and variable usage. Fixes #13831

  • Add variable back to catch statement
  • Use the exception message
  • Correct error message when this exception is thrown
  • Fix inaccurate/inconsistent error message when catching
5c7cda13 12/12/2022 02:08 PM Marcos M

Restore default description behavior. Fix #13739

2568e151 12/08/2022 09:03 PM Christian McDonald

Rector direct global g accesses

8e26b84f 12/06/2022 10:06 PM Christian McDonald

Cleanup globals.inc. Use single quotes on scalar strings.

97ac6eb4 12/06/2022 07:11 PM Christian McDonald

Eliminate some direct config access in util.inc, add some documentation

2af41fcd 12/02/2022 02:38 PM Christian McDonald

Introduce public accessors for $g: g_has, g_get, and g_set.

9b391783 11/18/2022 03:54 PM Christopher Cope

Improve set_ipv6routes_mtu checks. Fixes #13675

4864d7f6 11/15/2022 06:49 PM Josh Soref

Spelling fixes. Fix #13357

Bugs:
  • Incorrect input validation for `dhcp6c` `keyinfo expire` `forever` keyword in `interfaces.inc`.
  • Incorrect input validation for associated rule's `Source Port` in `firewall_rules_edit.php`.
  • Incorrect `voucher*.` file lock reference in `status_captiveportal_voucher_rolls.php`....
9a9a6b3e 11/14/2022 08:27 PM Kristof Provost

Fix config_del_path() if the node doesn't exist

If the node we're trying to delete with config_del_path() doesn't exist
array_del_path() will fail as follows:

Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /etc/inc/util.inc:3459...

b30acd45 11/10/2022 05:24 PM Reid Linnemann

Replace some direct config accesses in util.inc. Fixes #13640

5538e593 09/27/2022 07:27 PM Reid Linnemann

Prevent array/config_get_path() from overriding 0 values

Change the semantics of array_get_path() and config_get_path() so that only
empty strings at a path are overridden by $default if non-null, so that
legitimate 0 values set in the config are not overridden as empty() returns true...

ab3b2273 09/22/2022 09:48 PM Reid Linnemann

Fix array_get_path() not returning $default for null-like values. #13446

In array_get_path(), a $default provided that is not null is intended to invoke
alternate behavior where if the path exists and is empty, $default should be
returned. This requires not identical compare as opposed to a not equal compare,...

1333725e 09/20/2022 10:07 PM Reid Linnemann

Make *_get_path() return $default for empty values. Issue #13446.

When $default is non-null and the path resolves to an empty element, return
$default instead of the value. This allows callers to intentionally ignore empty
values by specifying $default and simplifies the expressions needed to determine...

8fa5038b 09/13/2022 05:14 PM Marcos M

Update external http links

4b78c041 09/12/2022 10:42 PM Reid Linnemann

Fix array/config path functions to handle key 0 correctly. Issue #13446

92539bd2 09/08/2022 10:35 PM Reid Linnemann

Make array/config path funcs handle empty path elements. #13446

54457c75 09/08/2022 06:19 PM Christian McDonald

Introduce array_init_path, refactor init_config_arr, and fix potential race. For #13446

55f0061a 08/31/2022 05:25 PM Marcos M

Avoid creating empty ciscoavpair rules files. Fix #13243

33766cbc 08/29/2022 02:18 PM Reid Linnemann

Replace all direct $config accesses in util.inc. #13446

c4117e83 08/24/2022 08:20 PM Reid Linnemann

Make array/config_set_path() create intermediary paths

84ba2e6e 08/23/2022 11:24 PM Reid Linnemann

Restore scope to address sent to Net_IPv6::compress now that it is fixed

eec3ca7f 08/23/2022 11:24 PM Reid Linnemann

Add config/array_del_path helper function and associated test

27cb0c5a 08/23/2022 11:24 PM Reid Linnemann

In get_ll_scope(), remove intermediate $scope variable

dc337505 08/23/2022 11:24 PM Reid Linnemann

Fix unused and undefined variable warnings in util.inc

fab98cb6 08/23/2022 11:24 PM Reid Linnemann

Fix multilevel array access outside config in util.inc

  • Add generic array get/set path and path_exists functions to util.inc
  • Wrap these more generic versions with the confg_* equivalents
51e30f11 08/23/2022 11:24 PM Reid Linnemann

Fix text_to_compressed_ipv6() to omit %ifname from v6 addresses

Prior to this, v6 addresses would be considered by Net_IPv6::compress() to have
an ipv4 part consisting of all text from the address from the final colon
separator, and try to treat it as such. This is now problematic in php 8 as when...

6d0aa23d 08/23/2022 11:24 PM Reid Linnemann

Add missing require of interfaces.inc to util.inc

795e6194 05/06/2022 02:38 PM Viktor Gurov

Use dnctl(8) to control limiter rules. Feature #12579

992335fc 05/05/2022 04:27 PM Viktor Gurov

Allow to assign L2TP VPN server interface. Issue #13099

7c2468c5 04/27/2022 09:09 PM Viktor Gurov

Captive Portal ipfw->pf transition. Todo #13100

085ff94b 04/27/2022 12:37 PM Viktor Gurov

USB NIC handling improvements. Fixes #12606 #9393

303c51fc 04/18/2022 08:28 PM Viktor Gurov

Allow auto prefix with manual prefix-length in NPT. Implements #13070

8a89c115 04/18/2022 03:12 PM Jim Pingle

Reject multiple IPv6 compressions. Fixes #13069

Having :: in an IPv6 address more than once is not valid, even if it
expands to an unambiguous result.

c04144d1 02/14/2022 07:22 PM Viktor Gurov

Clear aliases,filter,shaper and natconf flags on filter_configure(). Fixes #12678

de739376 02/14/2022 04:34 PM Viktor Gurov

Delete static default route if default gateway is NONE. Fixes #12536 #11692

5e53a7b5 02/14/2022 04:13 PM Viktor Gurov

Initialize $cmp with an empty array. Fixes #12749

e638072c 02/14/2022 03:58 PM Viktor Gurov

Display interface interrupts. Fixes #12735

8f2f85c3 01/02/2022 01:05 AM Luiz Souza

Update the Copyright year of the files owned by Rubicon/Netgate.

cd974f08 12/03/2021 02:21 PM Viktor Gurov

SNMP IPv6 support. Implements #12325

cf757a80 08/18/2021 08:11 PM Jim Pingle

Regex cleanup should also kill {}. Fixes #12257

It's not used often (and less in the GUI) and can be a source of
problems with large numbers of repetitions even outside of grouped
expressions.

8cd3f92f 08/17/2021 01:11 PM Jim Pingle

Regex cleanup change. Fixes #12257

Rather than attempting to cleanup group repetition, just discard the
unwanted pattern.

d57eab57 08/17/2021 06:05 AM Viktor G

VLAN/QinQ-only interface mismatch detection. Fixes #12170

57a737f1 08/16/2021 05:42 PM Jim Pingle

More route display changes. Fixes #12257

  • Move escape_filter_regex() from syslog.inc to util.inc since it will
    be used by things other than syslog.
  • Add some basic regex sanity and consistency check functions
  • Cleanup diag_routes.php route filter before use...
37c677a1 08/13/2021 12:49 PM Viktor Gurov

Fix is_hostname() regression. Issue #12245

5ed5f14d 08/13/2021 08:11 AM Viktor G

Set $retries=10 in resolve_retry() to improve resolution timeout. Fixes #12196

9fc1648e 07/20/2021 04:24 PM Jim Pingle

Portal Redir URL scheme check. Fixes #11843

  • Add support to is_URL() to check that the scheme only matches HTTP or
    HTTPS
  • Use the new is_URL() feature in Captive Portal redirect URL tests
e9c8a663 07/14/2021 12:54 PM R. Christian McDonald

Fixes Redmine #12111

3ee90a3e 07/01/2021 01:05 PM Viktor Gurov

Skip empty URLTable (Ports) aliases. Fixes #4893

daaa7474 06/24/2021 01:32 PM fl0l0u

Changes requested

- if formatting
- removing temporary variable

6e8c4db2 06/23/2021 09:13 PM fl0l0u

Cisco-AVPair + Framed-IP-Address: correcting clientip

Workaround to substitute Framed-IP-Address value in Cisco-AVPair ACL's where {clientip} is used

d1b2d749 06/23/2021 05:23 PM Renato Botelho

Merge pull request #4522 from fl0l0u/patch-1

c2c11dcf 06/18/2021 06:42 PM Viktor Gurov

Interpret numeric-only addresses as invalid in is_hostname(). Fixes #12000

b5c9be99 05/28/2021 07:51 PM fl0l0u

Cisco-AVPair ACL rule: port range operator change

Previous operator ( `><` ) prevented inserting port range with min/max port.
Ex.
`ip:inacl#1=permit tcp host {clientip} host 1.1.1.1 range 10000 65535`
produced the following invalid rule:
`pass in quick on ovpns1 inet proto tcp from 192.168.1.2 to 1.1.1.1 port 9999 >< 65536`

4979c993 05/12/2021 12:02 PM Viktor Gurov

Correctly change default IPv6 route MTU if both IPv4/IPv6 gateways are configured on interface. Fixes #11855

c5a7164f 05/10/2021 02:51 PM Steve Beaver

Merge branch 'viktor/pfSense-nat11ipsecfix'

6d98e931 05/10/2021 01:14 PM Viktor Gurov

1:1 NAT IPsec/OpenVPN/L2TP/PPPoE and interface groups input validation fix. Issue #11751

0466339c 05/10/2021 01:14 PM Viktor Gurov

IPv4 link-local (169.254.x.x) gateway fix. Issue #11806

f7163f44 04/29/2021 11:45 AM Steve Beaver

Fix missing ';'

f381d8d8 04/28/2021 07:21 PM Steve Beaver

Move protocol setup outside of foreach. It only needs to happen once

1622230a 04/28/2021 05:46 PM Steve Beaver

Revise resolve_retry timing/action to avoid long delays in ipsec status results

6bb8cdd4 04/07/2021 12:32 PM Viktor Gurov

OpenVPN Cisco AVPair {clientipv6} template. Implements #11596

cca31114 03/22/2021 09:52 AM Viktor Gurov

route_add_or_change() add linklocal gateway scope. Fixes #11713

281dede0 03/19/2021 07:25 PM Renato Botelho

Remove WireGuard support

Out of an abundance of caution while we investigate the claims about
WireGuard in public, we need to remove it from pfSense Plus and CE in
order to shield customers from potential risk.

90fd68c6 03/16/2021 12:21 PM Viktor Gurov

Reject IPv4-mapped IPv6 addresses on Mobile IPsec DNS server input validation. Fixes #11446

46ff02ac 03/14/2021 07:38 AM Viktor Gurov

Supress route no found error. Issue #11475

07b780c8 03/10/2021 06:11 PM Viktor Gurov

route_del() optimization. Issue #11475

d9818e01 03/10/2021 06:05 PM Viktor Gurov

Static IPv6 /128 routes fix. Issue #11594

2428d0a9 03/09/2021 03:26 PM Steve Beaver

Revise firewall_nat_edit for MVC

7990de53 03/01/2021 02:25 PM Viktor Gurov

route_get() optimization. Fixes #11475

f4d883da 03/01/2021 02:17 PM Viktor Gurov

Cisco AVPair parse {clientip}. Fixes #11561

321fbbdb 02/27/2021 09:21 PM Dmitry Bashkarev

Fixed bug parsing netmask cisco acl

087d28fa 02/18/2021 04:31 PM Viktor Gurov

Non local gateways fix. Issue #11433

3673b6d0 02/04/2021 11:30 AM Renato Botelho

Style fixes