diff --git a/libraries/libldap/cyrus.c b/libraries/libldap/cyrus.c index ecde2e5c774d8a386808f8f70c4a455cdb1369a1..6f528f885b9b42b6bafaaef33c59eba1ec884340 100644 --- a/libraries/libldap/cyrus.c +++ b/libraries/libldap/cyrus.c @@ -670,9 +670,9 @@ ldap_int_sasl_bind( { char authid[sizeof("gidNumber=4294967295+uidNumber=4294967295," "cn=peercred,cn=external,cn=auth")]; - sprintf( authid, "gidNumber=%d+uidNumber=%d," + sprintf( authid, "gidNumber=%u+uidNumber=%u," "cn=peercred,cn=external,cn=auth", - (int) getegid(), (int) geteuid() ); + getegid(), geteuid() ); (void) ldap_int_sasl_external( ld, ld->ld_defconn, authid, LDAP_PVT_SASL_LOCAL_SSF ); }