1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-28 01:58:17 +03:00

test for overflow in nmb name parsing code

(This used to be commit 204a939807d6fe66fcd721aabf7a88ee33eb23d6)
This commit is contained in:
Andrew Tridgell 1998-05-13 05:03:17 +00:00
parent d636d65bcc
commit 4b587cd3ed

View File

@ -197,7 +197,7 @@ static int parse_nmb_name(char *inbuf,int offset,int length, struct nmb_name *na
unsigned char c1,c2;
c1 = ubuf[offset++]-'A';
c2 = ubuf[offset++]-'A';
if ((c1 & 0xF0) || (c2 & 0xF0)) return(0);
if ((c1 & 0xF0) || (c2 & 0xF0) || (n > sizeof(name->name)-1)) return(0);
name->name[n++] = (c1<<4) | c2;
m -= 2;
}