--- clients/zwrite/zwrite.c 1999-08-12 20:19:42.000000000 -0400 +++ clients/zwrite/zspoof.c 2005-07-30 15:52:48.701366154 -0400 @@ -29,7 +29,7 @@ #define MAXRECIPS 100 int nrecips, msgarg, verbose, quiet, nodot, cc; -char *whoami, *inst, *class, *opcode, *realm, *recips[MAXRECIPS]; +char *whoami, *inst, *class, *opcode, *realm, *recips[MAXRECIPS], *sender; Z_AuthProc auth; void un_tabify(); @@ -176,6 +176,11 @@ arg++; realm = argv[arg]; break; + case 'S': + if (arg == argc-1) + usage(whoami); + arg++; + sender = argv[arg]; case 'C': cc = 1; break; @@ -221,7 +226,7 @@ notice.z_class = class; notice.z_class_inst = inst; notice.z_opcode = "PING"; - notice.z_sender = 0; + notice.z_sender = sender; notice.z_message_len = 0; notice.z_recipient = ""; if (format) @@ -453,7 +458,8 @@ fprintf(stderr, "Usage: %s [-a] [-o] [-d] [-v] [-q] [-n] [-t] [-u] [-l]\n\ \t[-c class] [-i inst] [-O opcode] [-f fsname] [-s signature] [-C]\n\ -\t[user ...] [-F format] [-r realm] [-m message]\n", s); +\t[user ...] [-F format] [-r realm] [-S sender] [-m message]\n", s); + fprintf(stderr, "\tzspoof support (-S) added by rwbarton\n"); fprintf(stderr,"\t-f and -c are mutually exclusive\n\ \t-f and -i are mutually exclusive\n\ \trecipients must be specified unless -c or -f specifies a class\n\