Avoid a Coverity false positive.
This commit is contained in:
@@ -105,9 +105,9 @@ digest_matches(int fd, const char *path, const char *runchroot,
|
|||||||
} else {
|
} else {
|
||||||
/* Convert base64 to binary. */
|
/* Convert base64 to binary. */
|
||||||
size_t len = base64_decode(digest->digest_str, sudoers_digest, digest_len);
|
size_t len = base64_decode(digest->digest_str, sudoers_digest, digest_len);
|
||||||
|
if (len == (size_t)-1)
|
||||||
|
goto bad_format;
|
||||||
if (len != digest_len) {
|
if (len != digest_len) {
|
||||||
if (len == (size_t)-1)
|
|
||||||
goto bad_format;
|
|
||||||
sudo_warnx(
|
sudo_warnx(
|
||||||
U_("digest for %s (%s) bad length %zu, expected %zu"),
|
U_("digest for %s (%s) bad length %zu, expected %zu"),
|
||||||
path, digest->digest_str, len, digest_len);
|
path, digest->digest_str, len, digest_len);
|
||||||
|
Reference in New Issue
Block a user