]> granicus.if.org Git - sudo/commitdiff
Fix typo in hook return value check.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 14 Nov 2014 21:56:29 +0000 (14:56 -0700)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 14 Nov 2014 21:56:29 +0000 (14:56 -0700)
src/hooks.c

index 1d3a3bcb459b832ba70cd197e9c522c3acc086ed..3f376d4552ef24ef00995ffaac28afc0ce2acd18 100644 (file)
@@ -74,7 +74,7 @@ process_hooks_setenv(const char *name, const char *value, int overwrite)
     /* First process the hooks. */
     SLIST_FOREACH(hook, &sudo_hook_setenv_list, entries) {
        rc = hook->u.setenv_fn(name, value, overwrite, hook->closure);
-       if (rc == SUDO_HOOK_RET_STOP || SUDO_HOOK_RET_ERROR)
+       if (rc == SUDO_HOOK_RET_STOP || rc == SUDO_HOOK_RET_ERROR)
            break;
     }
     return rc;
@@ -90,7 +90,7 @@ process_hooks_putenv(char *string)
     /* First process the hooks. */
     SLIST_FOREACH(hook, &sudo_hook_putenv_list, entries) {
        rc = hook->u.putenv_fn(string, hook->closure);
-       if (rc == SUDO_HOOK_RET_STOP || SUDO_HOOK_RET_ERROR)
+       if (rc == SUDO_HOOK_RET_STOP || rc == SUDO_HOOK_RET_ERROR)
            break;
     }
     return rc;
@@ -107,7 +107,7 @@ process_hooks_getenv(const char *name, char **value)
     /* First process the hooks. */
     SLIST_FOREACH(hook, &sudo_hook_getenv_list, entries) {
        rc = hook->u.getenv_fn(name, &val, hook->closure);
-       if (rc == SUDO_HOOK_RET_STOP || SUDO_HOOK_RET_ERROR)
+       if (rc == SUDO_HOOK_RET_STOP || rc == SUDO_HOOK_RET_ERROR)
            break;
     }
     if (val != NULL)
@@ -125,7 +125,7 @@ process_hooks_unsetenv(const char *name)
     /* First process the hooks. */
     SLIST_FOREACH(hook, &sudo_hook_unsetenv_list, entries) {
        rc = hook->u.unsetenv_fn(name, hook->closure);
-       if (rc == SUDO_HOOK_RET_STOP || SUDO_HOOK_RET_ERROR)
+       if (rc == SUDO_HOOK_RET_STOP || rc == SUDO_HOOK_RET_ERROR)
            break;
     }
     return rc;