--- 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);