Index: ar_extern.c =================================================================== --- ar_extern.c (revision 32375) +++ ar_extern.c (revision 32376) @@ -95,10 +95,10 @@ int n; for(n = 0; n < method->len; n++) { - free(method->confkeys[n].name); - free(method->confkeys[n].help_text); + free((char *)method->confkeys[n].name); + free((char *)method->confkeys[n].help_text); if (method->confkeys[n].type == RND_HATT_STRING) - free(method->confkeys[n].default_val.str); + free((char *)method->confkeys[n].default_val.str); } free(method->confkeys); Index: dlg_extroute.c =================================================================== --- dlg_extroute.c (revision 32375) +++ dlg_extroute.c (revision 32376) @@ -174,7 +174,7 @@ val->crd = d; break; case RND_HATT_STRING: - free(val->str); + free((char *)val->str); val->str = n->data.text.value; n->data.text.value = NULL; /* took over ownership */ break;