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:
@@ -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;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user