]> granicus.if.org Git - sudo/commitdiff
Fix logic bug when matching syslog priority and facility.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 20 Dec 2016 17:24:55 +0000 (10:24 -0700)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Tue, 20 Dec 2016 17:24:55 +0000 (10:24 -0700)
plugins/sudoers/defaults.c

index 66ef8540f640fa333d851f77928d5096ab7e1d49..5eaf8ea9358ce6aa183ac57124f2d3ecd447f382 100644 (file)
@@ -912,7 +912,7 @@ store_syslogfac(const char *str, union sudo_defs_val *sd_un)
        debug_return_bool(true);
     }
     for (fac = facilities; fac->name != NULL; fac++) {
-       if (strcmp(str, fac->name) != 0) {
+       if (strcmp(str, fac->name) == 0) {
            sd_un->ival = fac->num;
            debug_return_bool(true);
        }
@@ -942,7 +942,7 @@ store_syslogpri(const char *str, union sudo_defs_val *sd_un)
        debug_return_bool(true);
     }
     for (pri = priorities; pri->name != NULL; pri++) {
-       if (strcmp(str, pri->name) != 0) {
+       if (strcmp(str, pri->name) == 0) {
            sd_un->ival = pri->num;
            debug_return_bool(true);
        }