Fix logic error in parse_extended_hostname

Found with a new clang warning:

   log_warn(LD_APP, "Invalid %shostname %s; rejecting",
      (*type_out == (ONION_V2_HOSTNAME || ONION_V3_HOSTNAME) ? "onion " : ""),
      safe_str_client(address));