Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > 3fefaeaa10d6010a7097b56d4093c984 > files > 1

minicom-2.2-1mdv2008.0.src.rpm

--- minicom-2.2/src/minicom.c.privs	2005-10-31 13:13:51.000000000 +0100
+++ minicom-2.2/src/minicom.c	2007-03-09 13:08:23.000000000 +0100
@@ -1124,6 +1124,8 @@
           use_status = 1;
           break;
         case 'C': /* Capturing */
+          setegid(real_gid);
+          seteuid(real_uid);
           capfp = sfopen(optarg, "a");
           if (capfp == NULL) {
             werror(_("Cannot open capture file"));
@@ -1131,6 +1133,8 @@
           }
           docap = 1;
           vt_set(addlf, -1, capfp, docap, -1, -1, -1, -1);
+          seteuid(eff_uid);
+          setegid(eff_gid);
           break;
         case 'S': /* start Script */
           strncpy(scr_name, optarg, 33);