diff options
author | Aaron Schulz <aschulz@wikimedia.org> | 2012-11-22 19:35:15 -0800 |
---|---|---|
committer | Aaron Schulz <aschulz@wikimedia.org> | 2012-11-22 19:35:15 -0800 |
commit | 1ba6a84e4366ff8d4ad12af39d7c3e8ab0ba474b (patch) | |
tree | 8438abfb56f3a75a53a0073b972a326f99234bc4 /includes/filebackend/lockmanager | |
parent | 232e34733fc68739ba96cccc31d3ff88f9484a23 (diff) | |
download | mediawikicore-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.php | 2 |
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; |