2
0
mirror of https://github.com/sudo-project/sudo.git synced 2025-09-02 15:25:58 +00:00

Quiet a cppcheck false positive.

This commit is contained in:
Todd C. Miller
2022-01-19 12:57:07 -07:00
parent 9a013b79b8
commit 368e5d49eb

View File

@@ -248,9 +248,10 @@ oom:
* Returns 1 if a digest was parsed, 0 if not and -1 on error. * Returns 1 if a digest was parsed, 0 if not and -1 on error.
*/ */
static int static int
sudo_ldap_extract_digest(char **cmnd, struct command_digest_list *digests) sudo_ldap_extract_digest(const char *cmnd, char **endptr,
struct command_digest_list *digests)
{ {
char *ep, *cp = *cmnd; const char *ep, *cp = cmnd;
struct command_digest *digest; struct command_digest *digest;
int digest_type = SUDO_DIGEST_INVALID; int digest_type = SUDO_DIGEST_INVALID;
debug_decl(sudo_ldap_extract_digest, SUDOERS_DEBUG_LDAP); debug_decl(sudo_ldap_extract_digest, SUDOERS_DEBUG_LDAP);
@@ -303,7 +304,7 @@ sudo_ldap_extract_digest(char **cmnd, struct command_digest_list *digests)
} }
while (isblank((unsigned char)*ep)) while (isblank((unsigned char)*ep))
ep++; ep++;
*cmnd = ep; *endptr = (char *)ep;
sudo_debug_printf(SUDO_DEBUG_INFO, sudo_debug_printf(SUDO_DEBUG_INFO,
"%s digest %s for %s", "%s digest %s for %s",
digest_type_to_name(digest_type), digest_type_to_name(digest_type),
@@ -330,7 +331,7 @@ sudo_ldap_extract_digests(char **cmnd, struct command_digest_list *digests)
debug_decl(sudo_ldap_extract_digests, SUDOERS_DEBUG_LDAP); debug_decl(sudo_ldap_extract_digests, SUDOERS_DEBUG_LDAP);
for (;;) { for (;;) {
rc = sudo_ldap_extract_digest(&cp, digests); rc = sudo_ldap_extract_digest(cp, &cp, digests);
if (rc != 1) if (rc != 1)
break; break;