Skip to content

Commit aa5bec8

Browse files
committed
Merge branch 'cb/mkstemps-uint-type-fix'
Variable type fix. * cb/mkstemps-uint-type-fix: wrapper: avoid undefined behaviour in macOS
2 parents 3a50607 + 729a9b5 commit aa5bec8

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

wrapper.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -502,7 +502,7 @@ int git_mkstemps_mode(char *pattern, int suffix_len, int mode)
502502
* Try TMP_MAX different filenames.
503503
*/
504504
gettimeofday(&tv, NULL);
505-
value = ((size_t)(tv.tv_usec << 16)) ^ tv.tv_sec ^ getpid();
505+
value = ((uint64_t)tv.tv_usec << 16) ^ tv.tv_sec ^ getpid();
506506
filename_template = &pattern[len - 6 - suffix_len];
507507
for (count = 0; count < TMP_MAX; ++count) {
508508
uint64_t v = value;

0 commit comments

Comments
 (0)