keytab: Avoid use of signed integer as a boolean
with CFLAGS="-O3 -Werror=strict-overflow -Wstrict-overflow=2" gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10) gives: keytab_any.c: In function ‘any_remove_entry’: keytab_any.c:241:7: warning: assuming signed overflow does not occur when simplifying conditional to constant [-Wstrict-overflow] if(!found) ^ Signed-off-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:

committed by
Luke Howard

parent
59aee7cad2
commit
a3d8951df5
@@ -222,11 +222,11 @@ any_remove_entry(krb5_context context,
|
||||
{
|
||||
struct any_data *a = id->data;
|
||||
krb5_error_code ret;
|
||||
int found = 0;
|
||||
krb5_boolean found = FALSE;
|
||||
while(a != NULL) {
|
||||
ret = krb5_kt_remove_entry(context, a->kt, entry);
|
||||
if(ret == 0)
|
||||
found++;
|
||||
found = TRUE;
|
||||
else {
|
||||
if(ret != KRB5_KT_NOWRITE && ret != KRB5_KT_NOTFOUND) {
|
||||
krb5_set_error_message(context, ret,
|
||||
|
Reference in New Issue
Block a user