changes required to fix the source code of C program --2

Completed Posted Aug 11, 2015 Paid on delivery
Completed Paid on delivery

There is a Linux utility for retrieving SNMP MIB content.

The source is attached.

There is a bit of a problem with it.

When extracting MAC address of the interface it returns either nothing or some wrong values. For some reason it happens only for MAC addresses, please below:

Device is cisco catalyst 3560 switch, Community String is "public", OID is ifPhysAddress (.1.3.6.1.2.1.2.2.1.6)

Correct output using snmpwalk:

snmpwalk -c public -v 2c [url removed, login to view] .1.3.6.1.2.1.2.2.1.6

IF-MIB::ifPhysAddress.1 = STRING: 0:14:a8:c:f5:40

IF-MIB::ifPhysAddress.2 = STRING: 0:14:a8:c:f5:41

IF-MIB::ifPhysAddress.3 = STRING: 0:14:a8:c:f5:42

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:43

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:44

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:45

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:3

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:4

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:5

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:6

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:7

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:8

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:9

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:a

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:b

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:c

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:d

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:e

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:f

IF-MIB::[url removed, login to view] = STRING: 0:14:a8:c:f5:10

Wrong output using braa (the source attached):

braa public@[url removed, login to view]:.1.3.6.1.2.1.2.2.1.6.*

[url removed, login to view]:21ms:.1.3.6.1.2.1.2.2.1.6.1:

[url removed, login to view]:22ms:.1.3.6.1.2.1.2.2.1.6.2:

[url removed, login to view]:21ms:.1.3.6.1.2.1.2.2.1.6.3:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

So there are no values returned.

Same happens for interrogating of IP ARP MIB ipNetToMediaPhysAddress (.1.3.6.1.2.1.4.22.1.2), but these time it returns couple of some strange characters:

braa public@[url removed, login to view]:.1.3.6.1.2.1.4.22.1.2.*

[url removed, login to view]:21ms:.1.3.6.1.2.1.4.22.1.2.1.192.168.1.1:

[url removed, login to view]:22ms:.[url removed, login to view]:Lr¹T8x

[url removed, login to view]:22ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:22ms:.[url removed, login to view]:è2|°

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

[url removed, login to view]:22ms:.[url removed, login to view]:

[url removed, login to view]:22ms:.[url removed, login to view]:

[url removed, login to view]:22ms:.[url removed, login to view]:

[url removed, login to view]:21ms:.[url removed, login to view]:

But if I pull out ipNetToMediaNetAddress (.1.3.6.1.2.1.4.22.1.3), all works fine, please see below:

braa public@[url removed, login to view]:.1.3.6.1.2.1.4.22.1.3.*

[url removed, login to view]:21ms:.1.3.6.1.2.1.4.22.1.3.1.192.168.1.1:192.168.1.1

[url removed, login to view]:21ms:.[url removed, login to view]:[url removed, login to view]

[url removed, login to view]:21ms:.[url removed, login to view]:[url removed, login to view]

[url removed, login to view]:21ms:.[url removed, login to view]:[url removed, login to view]

[url removed, login to view]:21ms:.[url removed, login to view]:[url removed, login to view]

[url removed, login to view]:21ms:.[url removed, login to view]:[url removed, login to view]

[url removed, login to view]:21ms:.[url removed, login to view]:[url removed, login to view]

C Programming

Project ID: #8251718

About the project

2 proposals Remote project Active Aug 11, 2015

Awarded to:

Yknox

Hello I'm interesting your project very well I'm a Good C/C++, SNMP, MIB, Network, Algorithm expert. I understand your req exactly. I m quite well experienced in these jobs. Let's go ahead with me I want to s More

$200 USD in 2 days
(103 Reviews)
6.8

2 freelancers are bidding on average $178 for this job

pinetree800

Hi,sir. I am interested when saw your post. I have lots of experience on the fields you want. My skill: C, C++, Reversing, Mathematics,Matlab, Web scraping, Database management , Engineering,Algorithm. I can help y More

$155 USD in 3 days
(2 Reviews)
1.7
simulnetcode1221

A proposal has not yet been provided

$200 USD in 3 days
(1 Review)
0.8