aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorBjoern A. Zeeb <bz@FreeBSD.org>2008-12-11 01:04:25 +0000
committerBjoern A. Zeeb <bz@FreeBSD.org>2008-12-11 01:04:25 +0000
commit0f1fe22db557ac7f2fa65f58fa7e399176f4ee56 (patch)
treee15a64ee7912abf77ac2429c1e74f032748f52b5 /usr.sbin
parentb2dbdae9f3c105f0d59fb77218efe0f8fbb4394c (diff)
Notes
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/jexec/jexec.c4
-rw-r--r--usr.sbin/jls/jls.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/usr.sbin/jexec/jexec.c b/usr.sbin/jexec/jexec.c
index 69bc8f02448a..9d788dd4084a 100644
--- a/usr.sbin/jexec/jexec.c
+++ b/usr.sbin/jexec/jexec.c
@@ -80,13 +80,13 @@ char *lookup_xprison_v3(void *p, char *end, int *id, char *jailname)
ok = 1;
/* Jail state and name. */
- if (xp->pr_state < 0 || xp->pr_state >
+ if (xp->pr_state < 0 || xp->pr_state >=
(int)((sizeof(prison_states) / sizeof(struct prison_state))))
errx(1, "Invalid jail state.");
else if (xp->pr_state != PRISON_STATE_ALIVE)
ok = 0;
if (jailname != NULL) {
- if (xp->pr_name == NULL)
+ if (xp->pr_name[0] == '\0')
ok = 0;
else if (strcmp(jailname, xp->pr_name) != 0)
ok = 0;
diff --git a/usr.sbin/jls/jls.c b/usr.sbin/jls/jls.c
index 4488c31121b5..5853abc5fc97 100644
--- a/usr.sbin/jls/jls.c
+++ b/usr.sbin/jls/jls.c
@@ -86,7 +86,7 @@ char *print_xprison_v3(void *p, char *end, unsigned flags)
errx(1, "Invalid length for jail");
xp = (struct xprison *)p;
- if (xp->pr_state < 0 || xp->pr_state > (int)
+ if (xp->pr_state < 0 || xp->pr_state >= (int)
((sizeof(prison_states) / sizeof(struct prison_state))))
state = "(bogus)";
else
@@ -110,7 +110,7 @@ char *print_xprison_v3(void *p, char *end, unsigned flags)
/* Jail state and name. */
if (flags & FLAG_V)
printf("%6s %-29.29s %.74s\n",
- "", (xp->pr_name != NULL) ? xp->pr_name : "", state);
+ "", (xp->pr_name[0] != '\0') ? xp->pr_name : "", state);
/* cpusetid. */
if (flags & FLAG_V)