Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 79845 | Differences between
and this patch

Collapse All | Expand All

(-)abuse-2.00/imlib/specs.c (+13 lines)
Lines 265-276 Link Here
265
265
266
void fast_load_start_recording(char *filename)
266
void fast_load_start_recording(char *filename)
267
{
267
{
268
  // drop privileges prior to creating file.
269
  uid_t euid;
270
  gid_t egid;
271
  euid = geteuid();
272
  egid = getegid();
273
274
  setuid(getuid());
275
  setgid(getgid());
276
268
#ifdef __POWERPC__
277
#ifdef __POWERPC__
269
  fast_load_fd = ::open(macify_name(filename),O_BINARY|O_CREAT|O_RDWR);
278
  fast_load_fd = ::open(macify_name(filename),O_BINARY|O_CREAT|O_RDWR);
270
#else
279
#else
271
  fast_load_fd = ::open(filename,O_CREAT|O_RDWR,S_IRWXU | S_IRWXG | S_IRWXO);
280
  fast_load_fd = ::open(filename,O_CREAT|O_RDWR,S_IRWXU | S_IRWXG | S_IRWXO);
272
#endif
281
#endif
282
273
	fast_load_mode = 1;
283
	fast_load_mode = 1;
284
  setuid(euid);
285
  setgid(egid);
286
274
}
287
}
275
288
276
void fast_load_stop_recording()
289
void fast_load_stop_recording()
(-)abuse-2.00/abuse/src/cache.c (+11 lines)
Lines 672-677 Link Here
672
  int flags=O_CREAT | O_RDWR;
672
  int flags=O_CREAT | O_RDWR;
673
#endif
673
#endif
674
 
674
 
675
  // drop privileges prior to creating file.
676
  uid_t euid;
677
  gid_t egid;
678
  euid = geteuid();
679
  egid = getegid();
680
681
  setuid(getuid());
682
  setgid(getgid());
683
675
  int cfail=1,num=0;
684
  int cfail=1,num=0;
676
  do
685
  do
677
  {
686
  {
Lines 709-714 Link Here
709
    exit_proc(cache_cleanup,cache_cleanup2);    // make sure this file gets deleted on exit..
718
    exit_proc(cache_cleanup,cache_cleanup2);    // make sure this file gets deleted on exit..
710
  }
719
  }
711
  lcache_number=-1;
720
  lcache_number=-1;
721
  setuid(euid);
722
  setgid(egid);
712
}
723
}
713
724
714
cache_list::cache_list()
725
cache_list::cache_list()

Return to bug 79845