s4:ntvfs: Avoid signed integer overflow
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Mon, 4 Sep 2023 04:49:48 +0000 (16:49 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 25 Oct 2023 22:23:37 +0000 (22:23 +0000)
commit7c1492c50c7b8507077c7993510c8ac9b9cc4c65
tree82c4408424ede8d86a14d894a47c474feec86540
parentee23952582224463c1293e7e0c92613596205e79
s4:ntvfs: Avoid signed integer overflow

Signed integer overflow is undefined behaviour.

ubsan reports errors similar to the following:
signed integer overflow: 9223372036854775807 + 2147483682 cannot be represented in type 'long int'

Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/ntvfs/posix/pvfs_dirlist.c