Actions
Bug #3340
closedCaptive Portal deletes concurrent sessions even if noconcurrentlogins is not set
Start date:
11/23/2013
Due date:
% Done:
100%
Estimated time:
Plus Target Version:
Release Notes:
Affected Version:
2.1
Affected Architecture:
Description
Function captiveportal_prune_old_automac() deletes duplicate sessions even if noconcurrent logins is not set.
This comes into play when using vouchers with pass though mac automatic with username and disable concurrent logins unchecked.
Line 785 in etc/inc/captiveportal.inc:
if (isset($tmpvoucherdb[$emac['username']])) {
Should be:
if (isset($config['captiveportal'][$cpzone]['noconcurrentlogins']) && isset($tmpvoucherdb[$emac['username']])) {
Tested locally. Seems to work. All the automacs are cleared when voucher used expires.
Actions