Merge lp:~andersk/ecryptfs/lp1323421 into lp:ecryptfs

Proposed by Anders Kaseorg
Status: Merged
Merge reported by: Tyler Hicks
Merged at revision: not available
Proposed branch: lp:~andersk/ecryptfs/lp1323421
Merge into: lp:ecryptfs
Diff against target: 29 lines (+4/-4)
1 file modified
src/pam_ecryptfs/pam_ecryptfs.c (+4/-4)
To merge this branch: bzr merge lp:~andersk/ecryptfs/lp1323421
Reviewer Review Type Date Requested Status
Tyler Hicks Approve
Review via email: mp+221006@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Seth Arnold (seth-arnold) wrote :

Looks good to me. Nice find.

Revision history for this message
Tyler Hicks (tyhicks) wrote :

Thanks for the fix, Anders!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'src/pam_ecryptfs/pam_ecryptfs.c'
2--- src/pam_ecryptfs/pam_ecryptfs.c 2013-10-27 22:47:49 +0000
3+++ src/pam_ecryptfs/pam_ecryptfs.c 2014-05-26 21:19:00 +0000
4@@ -336,10 +336,10 @@
5 }
6 clearenv();
7 if (setgroups(1, &pwd->pw_gid) < 0 || setgid(pwd->pw_gid) < 0)
8- return -1;
9+ exit(-1);
10 /* run mount.ecryptfs_private as the user */
11 if (setresuid(pwd->pw_uid, pwd->pw_uid, pwd->pw_uid) < 0)
12- return -1;
13+ exit(-1);
14 execl("/sbin/mount.ecryptfs_private",
15 "mount.ecryptfs_private", NULL);
16 } else {
17@@ -350,10 +350,10 @@
18 }
19 clearenv();
20 if (setgroups(1, &pwd->pw_gid) < 0 || setgid(pwd->pw_gid) < 0)
21- return -1;
22+ exit(-1);
23 /* run umount.ecryptfs_private as the user */
24 if (setresuid(pwd->pw_uid, pwd->pw_uid, pwd->pw_uid) < 0)
25- return -1;
26+ exit(-1);
27 execl("/sbin/umount.ecryptfs_private",
28 "umount.ecryptfs_private", NULL);
29 exit(1);

Subscribers

People subscribed via source and target branches