diff options
author | Lukas Slebodnik <lslebodn@redhat.com> | 2017-01-30 12:49:13 +0100 |
---|---|---|
committer | Lukas Slebodnik <lslebodn@redhat.com> | 2017-02-01 14:10:50 +0100 |
commit | cbb0e683ff11d7800328da3991f3e75ef88f937f (patch) | |
tree | 0b8519b5d6f085ad8f8a007e41c1b92305c129e4 /src/sss_client | |
parent | 2e505786d6d9d537f5b6631099862f6b93e2e687 (diff) | |
download | sssd-cbb0e683ff11d7800328da3991f3e75ef88f937f.tar.gz sssd-cbb0e683ff11d7800328da3991f3e75ef88f937f.tar.xz sssd-cbb0e683ff11d7800328da3991f3e75ef88f937f.zip |
pam_sss: Suppress warning format-truncation
src/sss_client/pam_sss.c: In function ‘send_and_receive’:
src/sss_client/pam_sss.c:742:39: error: ‘%.*s’ directive output
between 0 and 18446744073709551615 bytes may cause result to exceed
‘INT_MAX’ [-Werror=format-truncation=]
ret = snprintf(user_msg, bufsize, "%s%s%.*s",
^~~~~~~~~~
sssd/src/sss_client/pam_sss.c:742:39: note: assuming directive output
of 4294967295 bytes
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com>
Diffstat (limited to 'src/sss_client')
-rw-r--r-- | src/sss_client/pam_sss.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/sss_client/pam_sss.c b/src/sss_client/pam_sss.c index be697c7fc..b4175ae2c 100644 --- a/src/sss_client/pam_sss.c +++ b/src/sss_client/pam_sss.c @@ -689,7 +689,7 @@ static int user_info_account_expired(pam_handle_t *pamh, size_t buflen, ret = snprintf(user_msg, bufsize, "%s%s%.*s", EXP_ACC_MSG, msg_len > 0 ? SRV_MSG : "", - msg_len, + (int)msg_len, msg_len > 0 ? (char *)(buf + 2 * sizeof(uint32_t)) : "" ); if (ret < 0 || ret > bufsize) { D(("snprintf failed.")); @@ -744,7 +744,7 @@ static int user_info_chpass_error(pam_handle_t *pamh, size_t buflen, ret = snprintf(user_msg, bufsize, "%s%s%.*s", _("Password change failed. "), msg_len > 0 ? _("Server message: ") : "", - msg_len, + (int)msg_len, msg_len > 0 ? (char *)(buf + 2 * sizeof(uint32_t)) : "" ); if (ret < 0 || ret > bufsize) { D(("snprintf failed.")); |