$NetBSD: patch-pam__af__tool_pam__af__tool.c,v 1.1 2014/12/21 07:31:15 obache Exp $
* fixed array will never be NULL. check the first element instead.
--- pam_af_tool/pam_af_tool.c.orig 2011-08-24 07:53:32.000000000 +0000
+++ pam_af_tool/pam_af_tool.c
@@ -722,11 +722,11 @@ handle_rulelist(argc, argv)
printf("\t\t%ldS\n", hstent->locktime);
- if (hstent->lock_cmd != NULL)
+ if (*hstent->lock_cmd != 0)
printf("\t\t%s\n", \
hstent->lock_cmd);
- if (hstent->unlock_cmd != NULL)
+ if (*hstent->unlock_cmd != 0)
printf("\t\t%s\n", \
hstent->unlock_cmd);
@@ -1237,7 +1237,7 @@ lock_host(host, force)
((hstrec.num >= hstent->attempts) || force != 0)) {
hstrec.locked_for = hstent->locktime;
hstrec.last_attempt = time(NULL);
- if (hstent->lock_cmd != NULL)
+ if (*hstent->lock_cmd != 0)
(void)exec_cmd(hstent->lock_cmd, env);
/* Free asprintf-allocated buffer */
@@ -1326,7 +1326,7 @@ unlock_host(host, force)
force != 0) && hstrec.locked_for != 0) {
hstrec.locked_for = 0;
hstrec.num = 0;
- if (hstent->unlock_cmd != NULL)
+ if (*hstent->unlock_cmd != 0)
(void)exec_cmd(hstent->unlock_cmd, env);
/* Free asprintf-allocated buffer */