diff options
| author | Bjoern A. Zeeb <bz@FreeBSD.org> | 2008-12-11 01:04:25 +0000 |
|---|---|---|
| committer | Bjoern A. Zeeb <bz@FreeBSD.org> | 2008-12-11 01:04:25 +0000 |
| commit | 0f1fe22db557ac7f2fa65f58fa7e399176f4ee56 (patch) | |
| tree | e15a64ee7912abf77ac2429c1e74f032748f52b5 /usr.sbin/jexec/jexec.c | |
| parent | b2dbdae9f3c105f0d59fb77218efe0f8fbb4394c (diff) | |
Notes
Diffstat (limited to 'usr.sbin/jexec/jexec.c')
| -rw-r--r-- | usr.sbin/jexec/jexec.c | 4 |
1 files changed, 2 insertions, 2 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; |
