| commit | 1e22e8e41463896755b37d45bf76e14683e30f94 | [log] [tgz] |
|---|---|---|
| author | rsc <devnull@localhost> | Thu May 04 18:54:09 2006 +0000 |
| committer | rsc <devnull@localhost> | Thu May 04 18:54:09 2006 +0000 |
| tree | a7c08cd30ab7a44c1c0ccf2cd53b3c4a4be488c1 | |
| parent | 80b4aedc11325793331a7bffb46e32ae3f9af8ac [diff] |
sign extension bug
diff --git a/src/libsunrpc/rpc.c b/src/libsunrpc/rpc.c index bf04231..4ebe1ec 100644 --- a/src/libsunrpc/rpc.c +++ b/src/libsunrpc/rpc.c
@@ -439,9 +439,10 @@ if(sunvaropaqueunpack(a, ea, pa, &dat, &n, max) < 0) goto Err; /* slide string down over length to make room for NUL */ - memmove(dat-1, dat, n); - dat[n-1] = 0; - *s = (char*)(dat-1); + dat--; + memmove(dat, dat+1, n); + dat[n] = 0; + *s = (char*)dat; return 0; Err: return -1;