sign extension bug
This commit is contained in:
parent
80b4aedc11
commit
1e22e8e414
@ -439,9 +439,10 @@ sunstringunpack(uchar *a, uchar *ea, uchar **pa, char **s, u32int max)
|
|||||||
if(sunvaropaqueunpack(a, ea, pa, &dat, &n, max) < 0)
|
if(sunvaropaqueunpack(a, ea, pa, &dat, &n, max) < 0)
|
||||||
goto Err;
|
goto Err;
|
||||||
/* slide string down over length to make room for NUL */
|
/* slide string down over length to make room for NUL */
|
||||||
memmove(dat-1, dat, n);
|
dat--;
|
||||||
dat[n-1] = 0;
|
memmove(dat, dat+1, n);
|
||||||
*s = (char*)(dat-1);
|
dat[n] = 0;
|
||||||
|
*s = (char*)dat;
|
||||||
return 0;
|
return 0;
|
||||||
Err:
|
Err:
|
||||||
return -1;
|
return -1;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user