Missing parantheses bug spotted by Daniel Bertolo
authorkolla <kolla>
Wed, 13 Jan 2010 09:23:12 +0000 (09:23 +0000)
committerkolla <kolla@e88ac4ed-0b26-0410-9574-a7f39faa03bf>
Wed, 13 Jan 2010 09:23:12 +0000 (09:23 +0000)
Reformatted while loop by Kolbjørn

git-svn-id: https://svn.testnett.uninett.no/radsecproxy/trunk@513 e88ac4ed-0b26-0410-9574-a7f39faa03bf

radsecproxy.c

index 37bf4cb..9ed4d70 100644 (file)
@@ -979,15 +979,16 @@ void dorewriterm(struct radmsg *msg, uint8_t *rmattrs, uint32_t *rmvattrs) {
     p = NULL;
     n = list_first(msg->attrs);
     while (n) {
-       attr = (struct tlv *)n->data;
-       if ((rmattrs && strchr((char *)rmattrs, attr->t)) ||
-           (rmvattrs && attr->t == RAD_Attr_Vendor_Specific && dovendorrewriterm(attr, rmvattrs))) {
-           list_removedata(msg->attrs, attr);
-           freetlv(attr);
-           n = p ? list_next(p) : list_first(msg->attrs);
-       } else
-           p = n;
-            n = list_next(n);
+               attr = (struct tlv *)n->data;
+               if ((rmattrs && strchr((char *)rmattrs, attr->t)) ||
+                   (rmvattrs && attr->t == RAD_Attr_Vendor_Specific && dovendorrewriterm(attr, rmvattrs))) {
+                   list_removedata(msg->attrs, attr);
+                   freetlv(attr);
+                   n = p ? list_next(p) : list_first(msg->attrs);
+               } else {
+                   p = n;
+                   n = list_next(n);
+               }
     }
 }