URL: https://github.com/freeipa/freeipa/pull/5134
Author: tiran
 Title: #5134: Fix various C compiler warnings
Action: opened

PR body:
"""
- remove unused variables in hotp.c
- fix const of assertion_value
- cast const error message to non-const char*

I tried to make errMesg a const char* but it gets passed down to
slapi_send_ldap_result() which accepts a char*.

Signed-off-by: Christian Heimes <chei...@redhat.com>
"""

To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/5134/head:pr5134
git checkout pr5134
From 716f5f2561f172423416cc176c52e337a323ecc3 Mon Sep 17 00:00:00 2001
From: Christian Heimes <chei...@redhat.com>
Date: Wed, 23 Sep 2020 09:56:36 +0200
Subject: [PATCH] Fix various C compiler warnings

- remove unused variables in hotp.c
- fix const of assertion_value
- cast const error message to non-const char*

I tried to make errMesg a const char* but it gets passed down to
slapi_send_ldap_result() which accepts a char*.

Signed-off-by: Christian Heimes <chei...@redhat.com>
---
 daemons/ipa-kdb/ipa_kdb_principals.c             | 2 +-
 daemons/ipa-slapi-plugins/ipa-pwd-extop/common.c | 2 +-
 daemons/ipa-slapi-plugins/libotp/hotp.c          | 2 --
 3 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/daemons/ipa-kdb/ipa_kdb_principals.c b/daemons/ipa-kdb/ipa_kdb_principals.c
index 39b6ca902d..3f9d7dcebf 100644
--- a/daemons/ipa-kdb/ipa_kdb_principals.c
+++ b/daemons/ipa-kdb/ipa_kdb_principals.c
@@ -1005,7 +1005,7 @@ ipadb_fetch_principals_with_extra_filter(struct ipadb_context *ipactx,
          * only to the part of the filter that does use assertion
          * value. */
         const char *asterisk = "%x2A";
-        char *assertion_value = esc_original_princ;
+        const char *assertion_value = esc_original_princ;
 
         if ((len == 1) && (esc_original_princ[0] == '*')) {
             assertion_value = asterisk;
diff --git a/daemons/ipa-slapi-plugins/ipa-pwd-extop/common.c b/daemons/ipa-slapi-plugins/ipa-pwd-extop/common.c
index 716b713330..f520be2b5d 100644
--- a/daemons/ipa-slapi-plugins/ipa-pwd-extop/common.c
+++ b/daemons/ipa-slapi-plugins/ipa-pwd-extop/common.c
@@ -1090,7 +1090,7 @@ void free_ipapwd_krbcfg(struct ipapwd_krbcfg **cfg)
 int ipapwd_check_max_pwd_len(size_t len, char **errMesg) {
     if (len > IPAPWD_PASSWORD_MAX_LEN) {
         LOG("%s\n", ipapwd_password_max_len_errmsg);
-        *errMesg = ipapwd_password_max_len_errmsg;
+        *errMesg = (char *)ipapwd_password_max_len_errmsg;
         return LDAP_CONSTRAINT_VIOLATION;
     }
     return 0;
diff --git a/daemons/ipa-slapi-plugins/libotp/hotp.c b/daemons/ipa-slapi-plugins/libotp/hotp.c
index 109ee67604..894786e87d 100644
--- a/daemons/ipa-slapi-plugins/libotp/hotp.c
+++ b/daemons/ipa-slapi-plugins/libotp/hotp.c
@@ -70,7 +70,6 @@ static bool hmac(const struct hotp_token_key *key, const char *sn_mech,
 {
     unsigned char in[sizeof(uint64_t)];
     const EVP_MD *evp;
-    unsigned char *result;
 
     memcpy(in, &counter, sizeof(uint64_t));
 
@@ -95,7 +94,6 @@ bool hotp(const struct hotp_token *token, uint64_t counter, uint32_t *out)
     const char *mech = SN_sha1;
     struct digest_buffer digest;
     unsigned char counter_buf[sizeof(uint64_t)];
-    const EVP_MD *evp;
     int digits = token->digits;
     int i;
     uint64_t div, offset, binary;
_______________________________________________
FreeIPA-devel mailing list -- freeipa-devel@lists.fedorahosted.org
To unsubscribe send an email to freeipa-devel-le...@lists.fedorahosted.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/freeipa-devel@lists.fedorahosted.org

Reply via email to