free(NULL) is fine, fix colon bug in rfc_join, rfc_join assumes a sane parser on the other end now, thanks shroud