graceful termination

git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@661 59561ff5-6e30-0410-9f3c-9617f08c8826
This commit is contained in:
vlm 2005-02-18 12:25:47 +00:00
parent 6f6138d5b0
commit 97f4e0db48
1 changed files with 5 additions and 3 deletions

View File

@ -1078,9 +1078,9 @@ static ssize_t OCTET_STRING__convert_entrefs(void *sptr, void *chunk_buf, size_t
*buf++ = ch;
continue;
}
*buf = 0; /* JIC */
chunk_size = (p - (char *)chunk_buf);
/* Processing stalled: need more data */
return (p - (char *)chunk_buf);
break;
}
st->size = buf - st->buf;
@ -1120,7 +1120,9 @@ OCTET_STRING__decode_xer(asn_codec_ctx_t *opt_codec_ctx,
*sptr = (void *)st;
if(!st) goto sta_failed;
st_allocated = 1;
} else st_allocated = 0;
} else {
st_allocated = 0;
}
if(!st->buf) {
/* This is separate from above section */
st->buf = (uint8_t *)CALLOC(1, 1);