Diff for /embedaddon/quagga/ripd/rip_snmp.c between versions 1.1.1.2 and 1.1.1.3

version 1.1.1.2, 2013/07/21 23:54:40 version 1.1.1.3, 2016/11/02 10:09:10
Line 33 Line 33
 #include "smux.h"  #include "smux.h"
   
 #include "ripd/ripd.h"  #include "ripd/ripd.h"
 /* RIPv2-MIB. */  /* RIPv2-MIB. */
 #define RIPV2MIB 1,3,6,1,2,1,23  #define RIPV2MIB 1,3,6,1,2,1,23
   
Line 76 Line 76
 #define TIMETICKS   ASN_TIMETICKS  #define TIMETICKS   ASN_TIMETICKS
 #define IPADDRESS   ASN_IPADDRESS  #define IPADDRESS   ASN_IPADDRESS
 #define STRING      ASN_OCTET_STR  #define STRING      ASN_OCTET_STR
 /* Define SNMP local variables. */  /* Define SNMP local variables. */
 SNMP_LOCAL_VARIABLES  SNMP_LOCAL_VARIABLES
   
Line 149  struct variable rip_variables[] =  Line 149  struct variable rip_variables[] = 
 };  };
   
 extern struct thread_master *master;  extern struct thread_master *master;
 static u_char *  static u_char *
 rip2Globals (struct variable *v, oid name[], size_t *length,  rip2Globals (struct variable *v, oid name[], size_t *length,
              int exact, size_t *var_len, WriteMethod **write_method)               int exact, size_t *var_len, WriteMethod **write_method)
Line 295  rip2PeerLookup (struct variable *v, oid name[], size_t Line 295  rip2PeerLookup (struct variable *v, oid name[], size_t
   
       peer = rip_peer_lookup (addr);        peer = rip_peer_lookup (addr);
   
      if (peer->domain == name[v->namelen + sizeof (struct in_addr)])      if (peer->domain == (int)name[v->namelen + sizeof (struct in_addr)])
         return peer;          return peer;
   
       return NULL;        return NULL;
Line 311  rip2PeerLookup (struct variable *v, oid name[], size_t Line 311  rip2PeerLookup (struct variable *v, oid name[], size_t
       peer = rip_peer_lookup (addr);        peer = rip_peer_lookup (addr);
       if (peer)        if (peer)
         {          {
          if ((len < sizeof (struct in_addr) + 1) ||          if ((len < (int)sizeof (struct in_addr) + 1) ||
              (peer->domain > name[v->namelen + sizeof (struct in_addr)]))              (peer->domain > (int)name[v->namelen + sizeof (struct in_addr)]))
             {              {
               oid_copy_addr (name + v->namelen, &peer->addr,                oid_copy_addr (name + v->namelen, &peer->addr,
                              sizeof (struct in_addr));                               sizeof (struct in_addr));

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>