]> The Tcpdump Group git mirrors - tcpdump/commit
Don't use leftover string length values.
authorGuy Harris <[email protected]>
Wed, 22 May 2019 16:15:34 +0000 (09:15 -0700)
committerGuy Harris <[email protected]>
Wed, 22 May 2019 16:15:34 +0000 (09:15 -0700)
commit944a5e22aab5c62706df1acef419ac6432de8f29
treea081479886c51606f2ca7386ce1d88c2b9695c8e
parentae693dc2121f6fe1c7f42ece00b54b16e84c400f
Don't use leftover string length values.

Before processing an SMB request or response, set the string length
variable to 0, and set a flag indicating whether we *have* a string
length variable to "false".  Set the latter to "true" only if we
explicitly set the string length, and if it's not set when we process a
counted string, report an error.  (That *shouldn't* happen, but *can*
happen in a malformed packet, such as an NT Create AndX request with a
zero word count, meaning "no word parameters" and thus "no string length
word parameter".)
print-smb.c
smb.h
smbutil.c