Closes 13678. Doesn't actually matter for older tors.
--- /dev/null
+
+ o Testing:
+ - In the unit tests, use 'chgrp' to change the group of the unit test
+ temporary directory to the current user, so that the sticky bit doesn't
+ interfere with tests that check directory groups. Closes 13678.
+
tor_snprintf(temp_dir, sizeof(temp_dir), "/tmp/tor_test_%d_%s",
(int) getpid(), rnd32);
r = mkdir(temp_dir, 0700);
+ if (!r) {
+ /* undo sticky bit so tests don't get confused. */
+ r = chown(temp_dir, getuid(), getgid());
+ }
#endif
if (r) {
fprintf(stderr, "Can't create directory %s:", temp_dir);