Skip to content

Commit

Permalink
fix warning: userdn variable uninitialized when using sendsms (#920)
Browse files Browse the repository at this point in the history
  • Loading branch information
David Coutadeur authored and davidcoutadeur committed Jul 2, 2024
1 parent cd3826b commit 224e63e
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions htdocs/sendsms.php
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@
} elseif (isset($_REQUEST["encrypted_sms_login"])) {
$decrypted_sms_login = explode(':', decrypt($_REQUEST["encrypted_sms_login"], $keyphrase));
$login = $decrypted_sms_login[1];
[$result, $sms] = get_mobile_and_displayname(
[$result, $sms, $displayname, $userdn] = get_user_infos(
$ldapInstance, $ldap_base, $ldap_filter,
$ldap_fullname_attribute, $sms_attributes,
$sms_sanitize_number, $sms_truncate_number,
Expand All @@ -155,7 +155,7 @@
# Check sms
#==============================================================================
if ( $result === "" ) {
[$result, $sms, $displayname] = get_mobile_and_displayname(
[$result, $sms, $displayname, $userdn] = get_user_infos(
$ldapInstance, $ldap_base, $ldap_filter,
$ldap_fullname_attribute, $sms_attributes,
$sms_sanitize_number, $sms_truncate_number,
Expand Down Expand Up @@ -285,7 +285,7 @@
#==============================================================================
if ($result === "redirect") {

$resetbytoken_url = $script_name . "?action=resetbytoken&source=sms&token=".urlencode($token)."&smstoken=".urlencode($smstoken);
$resetbytoken_url = $reset_url . "?action=resetbytoken&source=sms&token=".urlencode($token)."&smstoken=".urlencode($smstoken);

if ( !empty($reset_request_log) ) {
error_log("Redirect user to " . ( $debug ? "$resetbytoken_url" : "HIDDEN") . "\n\n", 3, $reset_request_log);
Expand Down Expand Up @@ -330,7 +330,8 @@ function truncate_number($phone_number){
return $phone_number;
}

function get_mobile_and_displayname($ldapInstance, $ldap_base, $ldap_filter,
# Function returning user's DN, displayname and sms
function get_user_infos($ldapInstance, $ldap_base, $ldap_filter,
$ldap_fullname_attribute, $sms_attributes,
$sms_sanitize_number, $sms_truncate_number,
$obscure_notfound_sendsms, $token,
Expand Down Expand Up @@ -396,5 +397,5 @@ function get_mobile_and_displayname($ldapInstance, $ldap_base, $ldap_filter,
}
}
}
return [$result, $sms, $displayname];
return [$result, $sms, $displayname, $userdn];
}

0 comments on commit 224e63e

Please sign in to comment.