aboutsummaryrefslogtreecommitdiffstats
path: root/includes/filebackend/lockmanager
diff options
context:
space:
mode:
authorAaron Schulz <aschulz@wikimedia.org>2012-11-22 19:35:15 -0800
committerAaron Schulz <aschulz@wikimedia.org>2012-11-22 19:35:15 -0800
commit1ba6a84e4366ff8d4ad12af39d7c3e8ab0ba474b (patch)
tree8438abfb56f3a75a53a0073b972a326f99234bc4 /includes/filebackend/lockmanager
parent232e34733fc68739ba96cccc31d3ff88f9484a23 (diff)
downloadmediawikicore-1ba6a84e4366ff8d4ad12af39d7c3e8ab0ba474b.tar.gz
mediawikicore-1ba6a84e4366ff8d4ad12af39d7c3e8ab0ba474b.zip
[LockManager] Use proper hmac function for LSLockManager.
Change-Id: If4a3d25a61bcc7cf26beb32abf3d4cc655ca4c55
Diffstat (limited to 'includes/filebackend/lockmanager')
-rw-r--r--includes/filebackend/lockmanager/LSLockManager.php2
1 files changed, 1 insertions, 1 deletions
diff --git a/includes/filebackend/lockmanager/LSLockManager.php b/includes/filebackend/lockmanager/LSLockManager.php
index 894281828cfb..3de6183768d2 100644
--- a/includes/filebackend/lockmanager/LSLockManager.php
+++ b/includes/filebackend/lockmanager/LSLockManager.php
@@ -169,7 +169,7 @@ class LSLockManager extends QuorumLockManager {
$authKey = $this->lockServers[$lockSrv]['authKey'];
// Build of the command as a flat string...
$values = implode( '|', $values );
- $key = sha1( $this->session . $action . $type . $values . $authKey );
+ $key = hash_hmac( 'sha1', "{$this->session}\n{$action}\n{$type}\n{$values}", $authKey );
// Send out the command...
if ( fwrite( $conn, "{$this->session}:$key:$action:$type:$values\n" ) === false ) {
return false;