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)); |