aboutsummaryrefslogtreecommitdiffstats
path: root/epan/oids.c
AgeCommit message (Collapse)AuthorFilesLines
2012-09-20We always HAVE_CONFIG_H so don't bother checking whether we have it or not.Jeff Morriss1-3/+1
svn path=/trunk/; revision=45016
2012-08-12Safely handle empty OIDs and other weird cases where we can't find a sub-id.Evan Huus1-0/+9
Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7219 svn path=/trunk/; revision=44460
2012-07-08First phase of fixing https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7380 :Jeff Morriss1-3/+3
Add a new name resolution option: whether or not use the configured (in the OS) name resolver (e.g., DNS) to resolve network names. When this option is disabled but network name resolution is enabled then Wireshark will resolve only those names that it can from local sources. This includes (at least, AFAIK): - name resolutions that Wireshark picks up on from DNS packets it decodes - the "user hosts file" (~/.wireshark/hosts on *NIX) - what Wireshark reads out of capture file (the PCAPNG name resolution block) This new preference defaults to "use external resolvers" for backward compatibility (so people turning on network name resolution will get the old behavior). This option can be set via Edit->Preferences and on the command line; there remain several UIs (e.g., the "open capture file" dialog, the View->Name Resolution menu, etc.) that don't have the new option yet. Also expand on the "description" for the name resolution preferences: these are used not only in the tooltips but are also written to the preferences file. The previous text didn't include enough context when written do the preferences file. svn path=/trunk/; revision=43605
2012-07-08UATs could be put into "categories". The categories were defined onlyGuy Harris1-41/+55
implicitly by the #define name and string they were defined to; not all UATs neatly fit into any of the categories, so some of them were put into categories that weren't obviously correct for them, and one - the display filter macro UAT - wasn't put into any category at all (which caused crashes when editing them, as the GUI code that handled UAT changes from a dialog assumed the category field was non-null). The category was, in practice, used only to decide, in the aforementioned GUI code, whether the packet summary pane needed to be updated or not. It also offered no option of "don't update the packet summary pane *and* don't redissect anything", which is what would be appropriate for the display filter macro UAT. Replace the category with a set of fields indicating what the UAT affects; we currently offer "dissection", which applies to most UATs (any UAT in libwireshark presumably affects dissection at a minimum) and "the set of named fields that exist". Changing any UAT that affects dissection requires a redissection; changing any UAT that affects the set of named fields that exist requires a redissection *and* rebuilding the packet summary pane. Perhaps we also need "filtering", so that if you change a display filter macro, we re-filter, in case the display is currently filtered with a display filter that uses a macro that changed. svn path=/trunk/; revision=43603
2012-07-06Fix compilation of epan/oids.c without HAVE_LIBSMIJakub Zawadzki1-7/+3
svn path=/trunk/; revision=43583
2012-07-06From Michael Mann:Anders Broman1-58/+90
Generic preferences implementation - Printing and Name Resolution. svn path=/trunk/; revision=43579
2012-06-28Update Free Software Foundation address.Jakub Zawadzki1-1/+1
(COPYING will be updated in next commit) svn path=/trunk/; revision=43536
2011-09-21Fix ex "modeline" so it works;Bill Meier1-1/+1
See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5748 svn path=/trunk/; revision=39081
2011-09-20From Dirk via bug 6361:Stig Bjørlykke1-2/+2
Use File/Directory Dialog as a field type for UAT preferences. svn path=/trunk/; revision=39059
2011-06-16Squelch some compiler warnings.Guy Harris1-1/+1
svn path=/trunk/; revision=37684
2011-05-18Get rid of unused function.Guy Harris1-8/+0
svn path=/trunk/; revision=37230
2011-05-17Make some routines static that aren't used outside the source file inGuy Harris1-2/+2
which they're defined. Include some header files that declare functions in the source files that define the functions. Declare packet_list_get_type() in gtk/packet_list_store.h, as it defines a macro that uses that function. svn path=/trunk/; revision=37223
2011-05-17This ain't C++; you have to put "void" in as the argument list ofGuy Harris1-1/+1
functions that take no arguments, otherwise the function is treated as a crufty old C function with undeclared arguments. svn path=/trunk/; revision=37212
2011-04-25Cast away some clang errors about cast alignments that appear safe. Stephen Fisher1-2/+2
svn path=/trunk/; revision=36848
2011-04-25Fix clang error ("increases requird alignment from 1 to 8") by removingStephen Fisher1-1/+1
unnecessary VALS() cast svn path=/trunk/; revision=36847
2011-03-21Corrected decoding of oid values with length 5.Stig Bjørlykke1-5/+5
This fixes coverity 340. svn path=/trunk/; revision=36230
2011-01-20Allow presentation of Gauge32 values larger than 0x7FFFFFFF.Jaap Keuter1-6/+13
svn path=/trunk/; revision=35599
2010-10-29Make the third argument to a UAT copy callback a size_t (not that any ofGuy Harris1-1/+1
the callbacks we have use that argument - is it really needed?). svn path=/trunk/; revision=34694
2010-09-29Fix the libsmi workaround by adding missing brackets.Balint Reczey1-2/+2
From Grzegorz Głowacki <g.glowacki@wasko.pl> svn path=/trunk/; revision=34280
2010-03-17Fix crash when opening About box with disabled OID resolution.Balint Reczey1-0/+5
Thanks to Hilko Bengen for the detailed bug report at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574086 svn path=/trunk/; revision=32217
2010-03-05From LEGO via bug 2309:Stig Bjørlykke1-2/+7
Alert the user that a restart is needed when changes are made to the MIBs configuration. svn path=/trunk/; revision=32124
2010-03-04From LEGO via bug 3459:Stig Bjørlykke1-0/+2
Add a callback to UAT to be called after the table has being updated, use it to renew the snmp_ue_cache. svn path=/trunk/; revision=32112
2010-03-03Disable OID resolution and loading SMI modules by default.Balint Reczey1-9/+44
Add an option to enable OID resolution. Add an option to suppress errors reported by libsmi. svn path=/trunk/; revision=32096
2010-02-26From Vincent Bernat <bernat@debian.org>:Balint Reczey1-1/+1
Refine workaroud for preventing libsmi error. svn path=/trunk/; revision=32017
2010-02-25Prevent potential crash in libsmi.Balint Reczey1-0/+12
From: Vincent Bernat <bernat@debian.org> svn path=/trunk/; revision=32006
2009-12-24Add NULL pointer checks. Fixes the fuzz crash in bug 4351.Gerald Combs1-1/+1
svn path=/trunk/; revision=31362
2009-12-12Suggest solutions on the missing MIBs popup window.Balint Reczey1-1/+4
svn path=/trunk/; revision=31247
2009-11-23Add /usr/share/snmp/mibs to MIB search path on !Win32 platforms, not just on ↵Balint Reczey1-2/+0
Apple. svn path=/trunk/; revision=31052
2009-11-13On OS X, prepend /usr/share/snmp/mibs to the SMI path. Partial fix forGerald Combs1-6/+9
bug 3163. svn path=/trunk/; revision=30951
2009-10-18Made some functions static.Stig Bjørlykke1-2/+2
svn path=/trunk/; revision=30600
2009-09-29Removed unused variable 'bytes' in oid_subid2encoded.Stig Bjørlykke1-2/+1
svn path=/trunk/; revision=30196
2009-09-29Ensure we don't dereference a null pointer.Stig Bjørlykke1-1/+1
svn path=/trunk/; revision=30187
2009-07-08From Kovarththanan Rajaratnam:Stig Bjørlykke1-4/+6
Avoid duplicate blurb/name. svn path=/trunk/; revision=29014
2009-06-24From Kovarththanan Rajaratnam:Stig Bjørlykke1-2/+2
More hf_register_info related cleanup. svn path=/trunk/; revision=28832
2009-03-17Use smiFree for libsmi >= v 0.4.8; Also: sprintf->g_snprintfBill Meier1-15/+15
svn path=/trunk/; revision=27753
2009-03-13From Jakub Zawadzki (bug 3331):Stig Bjørlykke1-1/+1
g_free() is NULL safe, so we don't need check against it. svn path=/trunk/; revision=27718
2009-03-07Use UAT_FLD_PATHNAME for paths.Stig Bjørlykke1-1/+1
svn path=/trunk/; revision=27643
2009-02-16Add an additional "title" attribute for UAT fields; that's what'sGuy Harris1-2/+2
displayed to the user. svn path=/trunk/; revision=27462
2008-11-10From Paul Stath:Anders Broman1-1/+1
Dissector fails for OIDs with MacAddress in index. svn path=/trunk/; revision=26746
2008-09-02Fix a few Emacs "file variables" to have "safe" values.Bill Meier1-1/+1
That is: indent-tabs-mode: tabs --> indent-tabs-mode: t Also: fix a typo: set-tabs-mode --> indent-tabs-mode svn path=/trunk/; revision=26113
2008-08-05luis.ontanon@gmail.com => luis@ontanon.orgLuis Ontanon1-1/+1
svn path=/trunk/; revision=25937
2008-05-05Fix some of the Errors/warnings detected by checkapi,Anders Broman1-5/+5
make non ASCII char a warning for now. svn path=/trunk/; revision=25240
2008-04-22Fix Dissector bug, protocol SNMP: proto.c:932: failed assertionAnders Broman1-1/+1
From LEGO: DISSECTOR_ASSERT_NOT_REACHED() is a Bug regardless, it is triggered because we are proto_add_item()ing an FT_UINT32 of 5 bytes in length. IF-MIB:ifInOctets is a Counter32 so the value should (and is) application encoded using tag 41. the value's value (!) is H'00d49e69fa (D'3567151610). the assertion is triggered because there's an error in oids.c:59 where states the ft_type as being an FT_UINT32 with a length of 1 to 4 bytes, It should be FT_UINT64 and the length from 1 to 5 bytes considering that integers bigger than 2^31 will be ber encoded in 5 bytes. http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2468 svn path=/trunk/; revision=25148
2008-04-21TimeTicks ::= [APPLICATION 3] IMPLICIT INTEGER (0..4294967295)Anders Broman1-1/+6
If the BER encoding should not have the top bit set as to not become a negative number the ber encoding may take 5 octets to encode. Fixes BUG: http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2253 svn path=/trunk/; revision=25135
2008-04-21TimeStamp are derived from timeticks_type (See SNMPv2-TC).Anders Broman1-1/+1
Fixes Bug: http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2442 svn path=/trunk/; revision=25134
2008-03-19Windows: use free() only if vc6 (as suggested by Peter Johansson);Bill Meier1-16/+30
Thus standard Windows Wireshark release will not have memory leak here. Assumption: Wireshark Windows libsmi.dll built with vc6. This solution is temporary. svn path=/trunk/; revision=24702
2008-03-19Avoid calling some free() on WIN32 on memory that may be allocated inStig Bjørlykke1-0/+12
another heap. This is a temporary solution. svn path=/trunk/; revision=24693
2008-03-17oid_get_default_mib_path() is present in libwireshark.def. Make sure it'sGerald Combs1-3/+5
available even if HAVE_LIBSMI isn't defined. svn path=/trunk/; revision=24667
2008-03-06Added an option to uat_new() to set if configuration shall be saved in theStig Bjørlykke1-0/+2
selected profile. Don't save SMI Paths and SMI Modules in the profiles because reloading currently doesn't work (bug 2309). svn path=/trunk/; revision=24580
2008-03-06Added yet another free().Stig Bjørlykke1-0/+1
svn path=/trunk/; revision=24576