View | Details | Raw Unified | Return to bug 176250
Collapse All | Expand All

(-)src/lib/libc/locale/euc.c (-1 / +5 lines)
Lines 215-221 Link Here
215
		es->ch = wc;
215
		es->ch = wc;
216
		return ((size_t)-2);
216
		return ((size_t)-2);
217
	}
217
	}
218
	wc = (wc & ~CEI->mask) | CEI->bits[set];
218
	if (wc != ((wc & ~CEI->mask) | CEI->bits[set])) {
219
		/* Invalid multibyte sequence */
220
		errno = EILSEQ;
221
		return ((size_t)-1);
222
	}
219
	if (pwc != NULL)
223
	if (pwc != NULL)
220
		*pwc = wc;
224
		*pwc = wc;
221
	es->want = 0;
225
	es->want = 0;

Return to bug 176250