newp = (struct __gconv_trans_data *)
malloc (sizeof (struct __gconv_trans_data));
if (newp == NULL)
- goto bail;
+ {
+ res = __GCONV_NOMEM;
+ goto bail;
+ }
newp->__trans_fct = runp->trans_fct;
newp->__trans_context_fct = runp->trans_context_fct;
result->__data[cnt].__outbuf = (char *) malloc (size);
if (result->__data[cnt].__outbuf == NULL)
- goto bail;
+ {
+ res = __GCONV_NOMEM;
+ goto bail;
+ }
result->__data[cnt].__outbufend =
result->__data[cnt].__outbuf + size;