This repository has been archived by the owner on Oct 26, 2021. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix client validation in LifecycleRequestComplete
The client is validated by comparing the client handle and request ID received as a part of D-Bus call LifecycleRequestComplete. The reqeust ID is generated by converting the client handle to guint, which is 32 bit unsigned int. The client handle is a pointer which can be of 64 bits in size on 64 bit machine. The existing comparison between client handle and request ID is casting request ID to a pointer type, which can give wrong results when comparting against a 64 bit pointer. This patch fixes it by modifying the comparision to cast the client handle to 32 bit instead. Signed-off-by: Vishal Thanki <[email protected]>
- Loading branch information