Page MenuHomeFreeBSD

D47828.id147125.diff
No OneTemporary

D47828.id147125.diff

Index: libexec/comsat/comsat.c
===================================================================
--- libexec/comsat/comsat.c
+++ libexec/comsat/comsat.c
@@ -213,9 +213,10 @@
unsigned char line[BUFSIZ];
/* Set effective uid to user in case mail drop is on nfs */
- if ((p = getpwnam(user)) == NULL)
- return;
- if (setuid(p->pw_uid) != 0)
+ if ((p = getpwnam(user)) == NULL ||
+ initgroups(p->pw_name, p->pw_gid) == -1 ||
+ setgid(p->pw_gid) == -1 ||
+ setuid(p->pw_uid) == -1)
return;
if ((fi = fopen(file, "r")) == NULL)

File Metadata

Mime Type
text/plain
Expires
Wed, Jan 15, 2:38 AM (7 h, 46 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
15804817
Default Alt Text
D47828.id147125.diff (550 B)

Event Timeline