Description of problem: I just had a look at the source code for package libuser-0.53.2-1 from the Redhat Fedora development tree. I found this [root@localhost SPECS]# find ../BUILD/l* -name \*.c -print | xargs grep "assert.*(.* = " ../BUILD/libuser-0.53.2/modules/krb5.c: g_assert(ent->magic = LU_ENT_MAGIC); ../BUILD/libuser-0.53.2/modules/krb5.c: g_assert(ent->magic = LU_ENT_MAGIC); ../BUILD/libuser-0.53.2/modules/krb5.c: g_assert(ent->magic = LU_ENT_MAGIC); ../BUILD/libuser-0.53.2/modules/krb5.c: g_assert(ent->magic = LU_ENT_MAGIC); ../BUILD/libuser-0.53.2/modules/krb5.c: g_assert(ent->magic = LU_ENT_MAGIC); ../BUILD/libuser-0.53.2/modules/krb5.c: g_assert(ent->magic = LU_ENT_MAGIC); IMHO, dubious code. Suggest remove nested assignments from the assert statement. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Thanks, fixed in CVS. Not that the krb5 module would be possible to compile anyway...