• last updated 2 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- reduce hard-coded config-section names in code

Performance improvements for rp_filter and parameter:

- improve performance of rp_filter (which is run on every

non-resources request) significantly (often a factor of 2)

- improve scalability by reducing number of required mutex locks

(e.g. for secret token handling)

  1. … 8 more files in changeset.
- store secret tokens as described in the comment per thread (previously it did not)

- use tcl 8.5 language construct to shorten code

Fixed to handler cookies from previous version correctly. Add back in inf max_age for session cookie when Remember Me is checked so it passes the expiration test.

Put the strict check in the wrong place.

use -strict when checking for integer as empty string returns true without it

Fix so if the session renew time is NOT included in the cookie (ie: cookies created before this fix) will be renewed

Include last session renew time in ad_session_id cookie so we can compare expiration independent of validity

Don't discard session cookie if its expired, go to login handler.

Added fix to make session_id cookie persistent if you checked remember me

Typo on proc docu.

Fix remember me checkbox. Conditionally set login cookie discard_p setting based on value of the remember me checkbox when creating or renewing the login cookie.

Removing query text that was moved previosly to its respective xql file.

Merged oacs-5-6 to HEAD. HEAD now installs and passes all core tests. There

may still be some lingering problems due to my screwing up the oacs-5-6

branch earlier, I'll be looking into this later.

  1. … 214 more files in changeset.
- fix test files__tcl_file_common_errors

- report errors as such in aa-test (wrote warnings into error log, this was ignored since ages)

- fixed naming in acs-tcl, acs-mail-lite and acs-subsite

  1. … 5 more files in changeset.
- bind session cookie to IP address to avoid session highjacking

- normalize string expressions

  1. … 3 more files in changeset.
Fix Torben blunder.

bumping version because of adding parameter UseHostnameDomainforReg for easier management of host_node mapped domains that share main domain's HTTPS connection for secure sessions and login, revised ad_get_login_url accordingly, defaults to no change with prior version.

  1. … 1 more file in changeset.
OCD repair of the hard coded @cvs-id strings

  1. … 14 more files in changeset.
updating security::locations logic to match get_https_port and not show a secure location if there is none.

removing ecommerce dependency

remove deprecated calls to ad_parameter

  1. … 11 more files in changeset.
fixing security::get_https_port, minor host_name calc in security::locations, added ecommerce exception per long standing ecommerce requirement, and made a few more code optimizations and less clunky comments for security::locations

Add new by default external URL checking to ad_returnredirect. Modify security::locations to be simpler, not rely on ecommerce at all, and use util_current_location to determine the host name.

  1. … 2 more files in changeset.
Needed a default value for this new acs-tcl parameter, otherwise you can't

log in to upgrade.

removing diagnostic ns_logs I added by mistake, and adding case of possible third 3 variant to locations (when behind reverse proxy)

  1. … 1 more file in changeset.
fixing faulty wrong domain message by using a reliable ecommerce method to determine locations, creating security::locations

  1. … 1 more file in changeset.
added plain english to proc, so admins like me can find it if/when we need to

Merged from 5.4.2

  1. … 283 more files in changeset.