mirror of
https://github.com/samba-team/samba.git
synced 2024-12-27 03:21:53 +03:00
6fc7cc1504
The endian changes are needed in order to get the following result from the blobs Windows generated (see the torture test): AddrArray: ARRAY(3) AddrArray: struct dnsp_dns_addr family : 0x0002 (2) port : 0x0035 (53) ipv4 : 172.31.99.33 ipv6 : 0000:0000:0000:0000:0000:0000:0000:0000 [MS-DNSP] states that the port is supposed to be ignored, but it's still good to decode it as port '53' (0x0035) instead of '13568' (0x3500). BUG: https://bugzilla.samba.org/show_bug.cgi?id=13969 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz> |
||
---|---|---|
.. | ||
atsvc.c | ||
backupkey.c | ||
cabinet.c | ||
charset.c | ||
clusapi.c | ||
dfs.c | ||
dfsblob.c | ||
dnsp.c | ||
drsblobs.c | ||
drsuapi.c | ||
epmap.c | ||
krb5pac.c | ||
lsa.c | ||
nbt.c | ||
ndr.c | ||
ndr.h | ||
negoex.c | ||
netlogon.c | ||
ntlmssp.c | ||
ntprinting.c | ||
README | ||
samr.c | ||
spoolss.c | ||
string.c | ||
winreg.c | ||
winspool.c | ||
witness.c |
use hexdump -v -e '12/1 "0x%02x, " "\n"' infile|outfile to import ndr dumps Or use gdb: (gdb) b dump_printer Breakpoint 1 at 0x49c92f: file ../source3/utils/net_printing.c, line 158. (gdb) cond 1 strcmp(key_name, "s0bc") == 0 (gdb) run Breakpoint 1, dump_printer (mem_ctx=0x700a20, key_name=0x11fb8f9 "s0bc", data=0x18f93d0 "H\032", length=1284, do_string_conversion=true) at ../source3/utils/net_printing.c:158 158 printf("found printer: %s\n", key_name); -> Now use x/<length in byte>bx (gdb) x/1284bx data This prints data as hex values. 1284 is the length in byte (see the length argument of the function). The b indicates byte.