* login.c (login_get_kconf): Also test whether *kconf_val is null
authorGeoffrey King <gjking@mit.edu>
Mon, 16 Nov 1998 12:59:22 +0000 (12:59 +0000)
committerGeoffrey King <gjking@mit.edu>
Mon, 16 Nov 1998 12:59:22 +0000 (12:59 +0000)
  rather than just kconf_val before passing *kconf_val to
  conf_affirmative (where strcasecmp will choke on it
if it is in fact null).

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11039 dc483132-0cff-0310-8789-dd5450dbe970

src/appl/bsd/ChangeLog
src/appl/bsd/login.c

index 72e03fe8550a8cd1330a8355964fc07f37ac6290..1159663c8b5a8d52bc89856248388e73c9fc3b59 100644 (file)
@@ -1,3 +1,10 @@
+1998-11-16  Geoffrey King  <gjking@mit.edu>
+
+       * login.c (login_get_kconf): Also test whether *kconf_val is null
+               rather than just kconf_val before passing *kconf_val to
+               conf_affirmative (where strcasecmp will choke on it
+               if it is in fact null).
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index c8017cc77b4028a905d02ffccfc7e1d99df09b31..6c651b00652dada15b2a6700aae12b5099f828c1 100644 (file)
@@ -407,7 +407,7 @@ void login_get_kconf(k)
                                    kconf_names, &kconf_val);
        if (retval) {
            /* ignore most (all?) errors */
-       } else if (kconf_val) {
+       } else if (kconf_val && *kconf_val) {
            switch(conf_affirmative(*kconf_val)) {
            case 1:
                *login_conf_set[i].flag = 1;