S2: Fix Coverity identified potential buffer overflow
This commit is contained in:
parent
ce5d7de683
commit
f94c8b259a
1 changed files with 2 additions and 2 deletions
|
@ -926,11 +926,11 @@ return (-(oplen-1));
|
||||||
CONST char *parse_addr(CONST char *cptr, char *gbuf, t_addr *addr, int32 *addrtype)
|
CONST char *parse_addr(CONST char *cptr, char *gbuf, t_addr *addr, int32 *addrtype)
|
||||||
{
|
{
|
||||||
int32 nybble = 0;
|
int32 nybble = 0;
|
||||||
char temp[32];
|
char temp[CBUFSIZE];
|
||||||
|
|
||||||
cptr = get_glyph(cptr, gbuf, ',');
|
cptr = get_glyph(cptr, gbuf, ',');
|
||||||
if (gbuf[0] == '(') { /* XR relative */
|
if (gbuf[0] == '(') { /* XR relative */
|
||||||
strcpy(temp, gbuf+1);
|
strlcpy(temp, gbuf+1, sizeof(temp));
|
||||||
sscanf(temp, "%x", addr);
|
sscanf(temp, "%x", addr);
|
||||||
if (*cptr == ',') cptr++;
|
if (*cptr == ',') cptr++;
|
||||||
cptr = get_glyph(cptr, gbuf, ',');
|
cptr = get_glyph(cptr, gbuf, ',');
|
||||||
|
|
Loading…
Add table
Reference in a new issue