mirror of
https://github.com/samba-team/samba.git
synced 2025-03-04 16:58:42 +03:00
We don't need the extra null termination - we've
already got this in the cli_receive_trans calls. Jeremy. (This used to be commit 99424bba7bb45b05d970bab4a5e93f2cb636fcbb)
This commit is contained in:
parent
0b583e4329
commit
20d6ebe813
@ -83,20 +83,15 @@ static size_t interpret_long_filename(TALLOC_CTX *ctx,
|
||||
* instead of +2 as the STR_TERMINATE flag below is
|
||||
* actually used as the length calculation.
|
||||
* The len+2 is merely an upper bound.
|
||||
* We ensure we don't get a one byte overread by
|
||||
* doing a zero termination at pdata_end[-1];
|
||||
* JRA + kukks */
|
||||
* Due to the explicit 2 byte null termination
|
||||
* in cli_receive_trans/cli_receive_nt_trans
|
||||
* we know this is safe. JRA + kukks
|
||||
*/
|
||||
|
||||
if (p + len + 1 > pdata_end) {
|
||||
return pdata_end - base;
|
||||
}
|
||||
|
||||
/* Ensure the null termination (see above). */
|
||||
{
|
||||
char *pend = CONST_DISCARD(char *, pdata_end);
|
||||
pend[-1] = '\0';
|
||||
}
|
||||
|
||||
/* the len+2 below looks strange but it is
|
||||
important to cope with the differences
|
||||
between win2000 and win9x for this call
|
||||
|
Loading…
x
Reference in New Issue
Block a user