You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cacert-webdb/includes
Jan Dittberner 560be526c4 Fix client certificate login
This change fixes the client certificate login for cases where duplicate
serial numbers have been issued and recorded in the emailcerts table.

Email addresses from the client certificate are used as an additional
matching parameter.

- includes/lib/general.php got a new function
  get_email_addresses_from_client_cert to create an array of email
  addresses from the environment variables set by Apache httpd
- includes/loggedin.php and www/index.php use the new function to pass
  email addresses to the get_user_id_from_cert function
- get_user_id_from_cert in includes/lib/general.php has been enhanced to
  use a JOIN over the emailcerts, root_certs and email tables. All
  parameters are escaped via mysql_real_escape_string
- SQL errors in get_user_id_from_cert are now handled
- a match from get_user_id_from_cert is only returned when there is
  exactly one row in the result set

The code and the used query have been tested with Apache 2.4.10 and PHP
5.6 from Debian Jessie and a MariaDB 10.11 in strict mode using a
container based test setup to match the current production setup as
close as possible.
5 months ago
..
lib Fix client certificate login 5 months ago
.gitignore New file 16 years ago
about_menu.php Fix for https://bugs.cacert.org/view.php?id=897 13 years ago
account.php Use integer values for type when inserting into ordomaincerts 1 year ago
account_stuff.php Fix for https://bugs.cacert.org/view.php?id=929 10 years ago
general.php Change outgoing mail hostname to ping.cacert.org 2 years ago
general_stuff.php Bug 1440 3 years ago
keygen.php Fix for https://bugs.cacert.org/view.php?id=790 10 years ago
loggedin.php Fix client certificate login 5 months ago
mysql.php.sample Fix for https://bugs.cacert.org/view.php?id=1389 9 years ago
notary.inc.php Fix for https://bugs.cacert.org/view.php?id=1291 10 years ago
shutdown.php Changed license to GPLv2 17 years ago
sponsorinfo.php Remove old sponsoring links 1 year ago
tverify_stuff.php Fixes for https://bugs.cacert.org/view.php?id=965 : 13 years ago