rob@violet.berkeley.edu (Rob Robertson) (02/16/89)
Subject: uids/gids not properly typed in sendmail v5.61 Index: usr.lib/sendmail/src/sendmail.h 4.3BSD Description: uid/gid improperly defined as short, should be unsigned short. Repeat-By: watch it break with uid's greater than >32767. .fowards are no longer obeyed. Other stuff probably also breaks. Fix: (line number may vary...) ------- sendmail.h ------- *** /tmp/d26411 Wed Feb 15 18:34:50 1989 --- sendmail.h Wed Feb 15 17:24:08 1989 *************** *** 91,98 **** char *q_host; /* host name */ struct mailer *q_mailer; /* mailer to use */ u_short q_flags; /* status flags, see below */ ! short q_uid; /* user-id of receiver (if known) */ ! short q_gid; /* group-id of receiver (if known) */ char *q_home; /* home dir (local mailer only) */ char *q_fullname; /* full name if known */ struct address *q_next; /* chain */ --- 92,99 ---- char *q_host; /* host name */ struct mailer *q_mailer; /* mailer to use */ u_short q_flags; /* status flags, see below */ ! uid_t q_uid; /* user-id of receiver (if known) */ ! gid_t q_gid; /* group-id of receiver (if known) */ char *q_home; /* home dir (local mailer only) */ char *q_fullname; /* full name if known */ struct address *q_next; /* chain */ william robertson rob@violet.berkeley.edu