/* Read a list of stringified IOR's from a named file, convert to IOR's and store in object key hash  */
static void read_IOR_strings_from_file(const gchar *name, int max_iorlen)
/* Read a list of stringified IOR's from a named file, convert to IOR's and store in object key hash  */
static void read_IOR_strings_from_file(const gchar *name, int max_iorlen)
{
    if (errno == EACCES)
      report_open_failure(name, errno, FALSE);
    return;
  }
  buf = (guchar *)wmem_alloc0(wmem_packet_scope(), max_iorlen+1);
  while ((len = giop_getline(fp, buf, max_iorlen+1)) > 0) {
    my_offset = 0;
    ior_val_len = string_to_IOR(buf, len, &out);
    if (ior_val_len>0) {
      tvb =  tvb_new_real_data(out, ior_val_len, ior_val_len);
      stream_is_big_endian = !get_CDR_octet(tvb, &my_offset);
      decode_IOR(tvb, NULL, NULL, &my_offset, 0, stream_is_big_endian);
      tvb_free(tvb);
    }
  }
  fclose(fp);
}