Age | Commit message (Collapse) | Author | Files | Lines |
|
summary item.
svn path=/trunk/; revision=7461
|
|
svn path=/trunk/; revision=7435
|
|
proto item says "foo specific rights" instead of just "specific
rights".
svn path=/trunk/; revision=7401
|
|
Cleaned up some all caps proto items to more friendly looking text.
Append number of notifies within a notify option structure to the proto_item.
svn path=/trunk/; revision=7195
|
|
the SAMR ones.
svn path=/trunk/; revision=7188
|
|
give it a byte-order argument, and move it to "epan/tvbuff.c".
Use it to handle UCS-2 strings in version 1 of the Service Location
Protocol. In SRVLOC V1, use registered fields that are already there
for SRVLOC V2, and add some as needed. Fix some field names.
svn path=/trunk/; revision=7186
|
|
svn path=/trunk/; revision=7150
|
|
Added name parameter and add_subtree boolean to dissect_SYSTEM_TIME()
Decorate COL_INFO with changeid and notify information for print
notify RPCs.
svn path=/trunk/; revision=7121
|
|
Hooray - I think that's the last of the spoolss specific string routines
cleaned up.
Cleanup of print notify dissections:
- rename hf variable names
- added 'job total bytes' and 'job bytes printed' filter fields
- fixed bug dissecting job notify data introduced when converting to NDR
routines
- add hidden values for notify data so that filtering on (say) printer
name brings up notify data that references it
- decorate some higher level print notify proto_items to make things look
pretty
Add printer name to ReplyOpenPrinter policy handle name.
svn path=/trunk/; revision=7113
|
|
- display more data in COL_INFO
- replaced per-RPC level fields with generic spoolss.form.level one
- put the form type value string into the hf initialisation instead
of displaying it by hand using proto_tree_add_text
- added hidden field for all forms RPCs (filter on spoolss.form to get
all form related RPCs)
- removed useless dissect_form_name() function
svn path=/trunk/; revision=7111
|
|
"dissect_ndr_char_cvstring()" and "dissect_ndr_wchar_cvstring()", to
indicate that they're for conformant varying strings.
Rename "dissect_ndr_character_array()" to "dissect_ndr_cvstring()", to
indicate that it's for conformant varying strings.
svn path=/trunk/; revision=7096
|
|
"dissect_ndr_char_string" and "dissect_ndr_wchar_string", to make it
clearer what it does.
svn path=/trunk/; revision=7095
|
|
Rename "dissect_ndr_element_array()" to "dissect_ndr_character_array()",
move it out of "packet-dcerpc-nt.c" to "packet-dcerpc.c", and have it
use the standard DCE RPC array max count/offset/count fields rather than
their own private versions of those fields. Give it an option to create
a subtree, and an argument to specify the field to use for the actual
data buffer, and export it.
Move the routines for handling arrays of "char" and "wchar" as strings
out of "packet-dcerpc-nt.c" to "packet-dcerpc.c".
Add a routine to handle an array of "char" as an opaque blob of bytes.
Use "dissect_ndr_character_array()" to dissect character strings in MAPI
(the strings in question are ASCII, not Unicode), and use the routine to
handle an array of "char" as an opaque blob of bytes to dissect
encrypted data (again, it's bytes, not 16-bit quantities). Show them as
encrypted data, not unknown data.
Use "dissect_ndr_character_array()" to dissect a form name in
"dissect_form_name()" in the SPOOLSS dissector.
svn path=/trunk/; revision=7091
|
|
Dissection of security descriptors in SPOOLSS RPC calls now display
the correct meaning of the specific access mask bits.
svn path=/trunk/; revision=7087
|
|
Set item len for devicemode dissector.
Fixed dissection of relative strings so that the actual value of
the string is assigned to the hf item instead of the empty string.
Dissect JOB_INFO_2 structure.
svn path=/trunk/; revision=7078
|
|
it's done better in the dcerpc dissector.
svn path=/trunk/; revision=7075
|
|
Display something useful in COL_INFO when dissecting REG_BINARY
printerdata.
Display the value needed field in value subtree.
svn path=/trunk/; revision=7073
|
|
cosmetic bugs to work out though.
svn path=/trunk/; revision=7069
|
|
Fixed double free bug in GetPrinterData occuring when applying a filter.
Cleaned up same bit of code in OpenPrinterEx.
svn path=/trunk/; revision=7051
|
|
items N levels up from the item being processed, and use that to
decorate the tree as it was decorated before.
svn path=/trunk/; revision=7043
|
|
getjob and getprinterdriver2.
svn path=/trunk/; revision=7037
|
|
Added a stack of value_strings for devicemode fields that didn't
have them already.
svn path=/trunk/; revision=7027
|
|
This fixes a bunch of neat stuff that was broken after the conversion
to the dissect_ndr_* functions like printer handle tracking by name
and many COL_INFO things.
svn path=/trunk/; revision=7018
|
|
Use dissect_ndr_uint32 instead of dissect_doserror() to peek at the
RPC error in SpoolssOpenPrinterEx_r.
svn path=/trunk/; revision=6935
|
|
Deleted all the old crufy ndr pointer dissection. Hooray!
Next on the hit list is some refactoring of the ndr string
routines...
svn path=/trunk/; revision=6899
|
|
svn path=/trunk/; revision=6897
|
|
svn path=/trunk/; revision=6892
|
|
svn path=/trunk/; revision=6891
|
|
routines except for the enumprinterdata values. Note the display of
strings inside the protocol tree is broken due to lack of a unicode
string frametype.
svn path=/trunk/; revision=6784
|
|
output for a USER_LEVEL_1 it looks like the info level and container
pointer are transposed. I'm not even sure this structure is a
container
svn path=/trunk/; revision=6783
|
|
we're using is relative to the beginning of that tvbuff, not relative to
the beginning of the containing tvbuff; that also lets us use -1 when in
"proto_tree_add_text()" calls when we mean "to the end of the buffer.
Fix the comment for one field.
svn path=/trunk/; revision=6781
|
|
svn path=/trunk/; revision=6742
|
|
"dissect_ndr_uint16s()"; "dissect_ndr_uint16s()" is always passed a null
pointer, "dissect_dcerpc_uint16s()" is only called by
"dissect_ndr_uint16s()", and the pointer returned through "pdata" is
*NOT* guaranteed to be aligned on a 16-bit boundary so we don't want to
tempt people to blithely dereference that pointer.
svn path=/trunk/; revision=6699
|
|
"dissect_ndr_uint8s()" a const pointer, as that's what
"dissect_ndr_uint8s()" expects.
svn path=/trunk/; revision=6690
|
|
name of the field being dissected, and, if it's not null, use it instead
of "UINT16UNI". Pass the appropriate argument in some calls.
In "SpoolssOpenPrinterEx_q()", put in some #if 0'ed out code to note
what should be done with the printer name when we can get it.
svn path=/trunk/; revision=6670
|
|
arguments correctly. There's a string datatype, a devicemode
container with a possibly null devicemode, and a "user level"
structure, whatever that is.
svn path=/trunk/; revision=6659
|
|
while. Also convert to dissect_ndr_* functions instead of old-style
prs_* functions.
Converted devicemode dissection to ndr functions as well. There are
still a bunch of value_strings that can be written to decode some of
the constants here.
svn path=/trunk/; revision=6658
|
|
The old prs_DEVMODE function is still used by something else for the
moment.
svn path=/trunk/; revision=6607
|
|
svn path=/trunk/; revision=6589
|
|
svn path=/trunk/; revision=6587
|
|
svn path=/trunk/; revision=6586
|
|
svn path=/trunk/; revision=6578
|
|
Windows that cause compiler warnings.
svn path=/trunk/; revision=6129
|
|
winapi_cleanup tool written by Patrik Stridvall for the wine
project.
svn path=/trunk/; revision=6117
|
|
The string in this rpc is not a devmode, but rather an object name.
svn path=/trunk/; revision=6092
|
|
definition of "nt_access_mask_fn_t".
svn path=/trunk/; revision=6059
|
|
- combine proto_tree_add_text() and proto_tree_append_text() calls in the
access mask dissector
- make the specific access bits dissector functions return void instead of
an offset
I think Samba has the create user reply wrong. There is perhaps a uint32
marked as unknown that shouldn't be there. Removing this parses all the
captures I have.
svn path=/trunk/; revision=6057
|
|
svn path=/trunk/; revision=6054
|
|
svn path=/trunk/; revision=5850
|
|
routines.
svn path=/trunk/; revision=5846
|