mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-17 17:38:37 +08:00
Update to FreeBSD stable/12 2020-02-10
Git mirror commit 0d1c391321b34b3025cf0e72f2231d836ff76da8.
This commit is contained in:
@@ -383,16 +383,21 @@ print_trans(netdissect_options *ndo,
|
||||
ND_PRINT((ndo, "smb_bcc=%u\n", bcc));
|
||||
if (bcc > 0) {
|
||||
smb_fdata(ndo, data1 + 2, f2, maxbuf - (paramlen + datalen), unicodestr);
|
||||
|
||||
if (strcmp((const char *)(data1 + 2), "\\MAILSLOT\\BROWSE") == 0) {
|
||||
#define MAILSLOT_BROWSE_STR "\\MAILSLOT\\BROWSE"
|
||||
ND_TCHECK2(*(data1 + 2), strlen(MAILSLOT_BROWSE_STR) + 1);
|
||||
if (strcmp((const char *)(data1 + 2), MAILSLOT_BROWSE_STR) == 0) {
|
||||
print_browse(ndo, param, paramlen, data, datalen);
|
||||
return;
|
||||
}
|
||||
#undef MAILSLOT_BROWSE_STR
|
||||
|
||||
if (strcmp((const char *)(data1 + 2), "\\PIPE\\LANMAN") == 0) {
|
||||
#define PIPE_LANMAN_STR "\\PIPE\\LANMAN"
|
||||
ND_TCHECK2(*(data1 + 2), strlen(PIPE_LANMAN_STR) + 1);
|
||||
if (strcmp((const char *)(data1 + 2), PIPE_LANMAN_STR) == 0) {
|
||||
print_ipc(ndo, param, paramlen, data, datalen);
|
||||
return;
|
||||
}
|
||||
#undef PIPE_LANMAN_STR
|
||||
|
||||
if (paramlen)
|
||||
smb_fdata(ndo, param, f3, min(param + paramlen, maxbuf), unicodestr);
|
||||
@@ -952,7 +957,9 @@ nbt_tcp_print(netdissect_options *ndo,
|
||||
if (caplen < 4)
|
||||
goto trunc;
|
||||
maxbuf = data + caplen;
|
||||
ND_TCHECK_8BITS(data);
|
||||
type = data[0];
|
||||
ND_TCHECK_16BITS(data + 2);
|
||||
nbt_len = EXTRACT_16BITS(data + 2);
|
||||
length -= 4;
|
||||
caplen -= 4;
|
||||
|
Reference in New Issue
Block a user