This is an automated email from the git hooks/post-receive script. rondom-guest pushed a commit to branch master in repository icebreaker.
commit 4cc12c020fdb4a12d8773fb40d2778b2af1fdb11 Author: LaMont Jones <lam...@debian.org> Date: Wed Sep 12 09:07:39 2007 -0600 1.21-8 --- debian/changelog | 6 ++++++ options.c | 13 +++++++++++++ 2 files changed, 19 insertions(+) diff --git a/debian/changelog b/debian/changelog index 2f9c3e7..90c5925 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +icebreaker (1.21-8) unstable; urgency=low + + * Fix options writing code. Closes: #174679 + + -- LaMont Jones <lam...@debian.org> Mon, 19 May 2003 20:15:14 -0600 + icebreaker (1.21-7) unstable; urgency=low * remove unnecessary diffs from upstream. diff --git a/options.c b/options.c index 89f931c..331267b 100644 --- a/options.c +++ b/options.c @@ -25,6 +25,8 @@ #include <stdio.h> #include <string.h> #include <ctype.h> +#include <unistd.h> +#include <sys/types.h> #include "icebreaker.h" #include "globals.h" #include "icebreaker.h" @@ -51,11 +53,14 @@ int readoptions(void) char optbuf[20]; char valbuf[10]; int i; + uid_t gid=getegid(), uid=geteuid(); setdefaultoptions(); snprintf(filename,255,"%s/%s",homedir,OPTIONFILE); + seteuid(getuid()); + setegid(getgid()); optionfile=fopen(filename,"r"); if (optionfile==NULL) { @@ -110,6 +115,8 @@ int readoptions(void) } fclose(optionfile); + setegid(gid); + seteuid(uid); return false; } @@ -118,8 +125,12 @@ int writeoptions(void) { FILE * optionfile; char filename[255]; + uid_t gid=getegid(), uid=geteuid(); + snprintf(filename,255,"%s/%s",homedir,OPTIONFILE); + seteuid(getuid()); + setegid(getgid()); optionfile=fopen(filename,"w"); if (optionfile==NULL) { @@ -168,6 +179,8 @@ int writeoptions(void) fclose(optionfile); + setegid(gid); + seteuid(uid); return false; } -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/icebreaker.git _______________________________________________ Pkg-games-commits mailing list Pkg-games-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits