diagnose unrecognized I options
authorEric Allman <eric@ucbvax.Berkeley.EDU>
Sat, 20 Nov 1993 22:53:22 +0000 (14:53 -0800)
committerEric Allman <eric@ucbvax.Berkeley.EDU>
Sat, 20 Nov 1993 22:53:22 +0000 (14:53 -0800)
SCCS-vsn: usr.sbin/sendmail/src/readcf.c 8.15

usr/src/usr.sbin/sendmail/src/readcf.c

index ad99fbb..69a3494 100644 (file)
@@ -7,7 +7,7 @@
  */
 
 #ifndef lint
  */
 
 #ifndef lint
-static char sccsid[] = "@(#)readcf.c   8.14 (Berkeley) %G%";
+static char sccsid[] = "@(#)readcf.c   8.15 (Berkeley) %G%";
 #endif /* not lint */
 
 # include "sendmail.h"
 #endif /* not lint */
 
 # include "sendmail.h"
@@ -1192,7 +1192,9 @@ setoption(opt, val, sticky)
                                if (strcasecmp(q, rfp->rf_name) == 0)
                                        break;
                        }
                                if (strcasecmp(q, rfp->rf_name) == 0)
                                        break;
                        }
-                       if (clearmode)
+                       if (rfp->rf_name == NULL)
+                               syserr("readcf: I option value %s unrecognized", q);
+                       else if (clearmode)
                                _res.options &= ~rfp->rf_bits;
                        else
                                _res.options |= rfp->rf_bits;
                                _res.options &= ~rfp->rf_bits;
                        else
                                _res.options |= rfp->rf_bits;