Commit 10c2e1e0 authored by Ondrej Zajicek's avatar Ondrej Zajicek
Browse files

Fixes crash when state of disabled OSPF protocol is queried.

Thanks to Ondrej Caletka for the bugreport.
parent cba9cbf1
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1276,7 +1276,6 @@ ospf_sh_state(struct proto *p, int verbose, int reachable)
{
  struct proto_ospf *po = (struct proto_ospf *) p;
  struct ospf_lsa_header *cnode = NULL;
  int num = po->gr->hash_entries;
  unsigned int i, ix, j1, j2, jx;
  u32 last_area = 0xFFFFFFFF;

@@ -1290,6 +1289,7 @@ ospf_sh_state(struct proto *p, int verbose, int reachable)
  /* We store interesting area-scoped LSAs in array hea and 
     global-scoped (LSA_T_EXT) LSAs in array hex */

  int num = po->gr->hash_entries;
  struct top_hash_entry *hea[num];
  struct top_hash_entry *hex[verbose ? num : 0];
  struct top_hash_entry *he;