Skip to content

Commit 1eee8ee

Browse files
committed
Check result of uid-manipulating function calls in rtapi_app
1 parent 05e6f56 commit 1eee8ee

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/rtapi/uspace_rtapi_app.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -523,14 +523,14 @@ int main(int argc, char **argv) {
523523
" sudo env RTAPI_UID=`id -u` RTAPI_FIFO_PATH=$HOME/.rtapi_fifo gdb " EMC2_BIN_DIR "/rtapi_app\n");
524524
exit(1);
525525
}
526-
setreuid(fallback_uid, 0);
526+
if(setreuid(fallback_uid, 0) < 0) { perror("setreuid"); abort(); }
527527
fprintf(stderr,
528528
"Running with fallback_uid. getuid()=%d geteuid()=%d\n",
529529
getuid(), geteuid());
530530
}
531531
ruid = getuid();
532532
euid = geteuid();
533-
setresuid(euid, euid, ruid);
533+
if(setresuid(euid, euid, ruid) != 0) { perror("setresuid"); abort(); }
534534
#ifdef __linux__
535535
setfsuid(ruid);
536536
#endif

0 commit comments

Comments
 (0)