--- freeradius-server-2.1.7/src/modules/rlm_jradius/rlm_jradius.c	2009-09-14 16:43:29.000000000 +0200
+++ freeradius-server-2.1.7.coova/src/modules/rlm_jradius/rlm_jradius.c	2009-11-17 09:31:32.000000000 +0100
@@ -797,6 +797,22 @@
     }
 
     /*
+     *     WiMAX combo-ip address
+     *     paircreate() cannot recognize the real type of the address.
+     *     ..ugly code...
+     */
+    if (vp->type==PW_TYPE_COMBO_IP) {
+        switch (alen) {
+            case 4:
+                vp->type = PW_TYPE_IPADDR;
+                break;
+            case 16:
+                vp->type = PW_TYPE_IPV6ADDR;
+                break;
+        }
+    }
+
+    /*
      *     Fill in the attribute value based on type
      */
     switch (vp->type) {
