mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-25 12:43:09 +00:00
This may fix #1268
This commit is contained in:
@@ -1386,7 +1386,7 @@ sproto_unpack(const void * srcv, int srcsz, void * bufferv, int bufsz) {
|
|||||||
++src;
|
++src;
|
||||||
if (header == 0xff) {
|
if (header == 0xff) {
|
||||||
int n;
|
int n;
|
||||||
if (srcsz < 0) {
|
if (srcsz <= 0) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
n = (src[0] + 1) * 8;
|
n = (src[0] + 1) * 8;
|
||||||
@@ -1406,7 +1406,7 @@ sproto_unpack(const void * srcv, int srcsz, void * bufferv, int bufsz) {
|
|||||||
for (i=0;i<8;i++) {
|
for (i=0;i<8;i++) {
|
||||||
int nz = (header >> i) & 1;
|
int nz = (header >> i) & 1;
|
||||||
if (nz) {
|
if (nz) {
|
||||||
if (srcsz < 0)
|
if (srcsz <= 0)
|
||||||
return -1;
|
return -1;
|
||||||
if (bufsz > 0) {
|
if (bufsz > 0) {
|
||||||
*buffer = *src;
|
*buffer = *src;
|
||||||
|
|||||||
Reference in New Issue
Block a user