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

(-)subr.c (+2 lines)
Lines 232-237 Link Here
232
			  islower(ch) ? ('a' + (ch - 'a' + 13) % 26) : ch);
232
			  islower(ch) ? ('a' + (ch - 'a' + 13) % 26) : ch);
233
		ch ^= pos;
233
		ch ^= pos;
234
		pos += 13;
234
		pos += 13;
235
		if (pos > 248) pos -= 220;
235
		sprintf(dst, "%02x", ch);
236
		sprintf(dst, "%02x", ch);
236
		dst += 2;
237
		dst += 2;
237
	}
238
	}
Lines 262-267 Link Here
262
			return EINVAL;
263
			return EINVAL;
263
		ch ^= pos;
264
		ch ^= pos;
264
		pos += 13;
265
		pos += 13;
266
		if (pos > 248) pos -= 220;
265
		if (isascii(ch))
267
		if (isascii(ch))
266
		    ch = (isupper(ch) ? ('A' + (ch - 'A' + 13) % 26) :
268
		    ch = (isupper(ch) ? ('A' + (ch - 'A' + 13) % 26) :
267
			  islower(ch) ? ('a' + (ch - 'a' + 13) % 26) : ch);
269
			  islower(ch) ? ('a' + (ch - 'a' + 13) % 26) : ch);

Return to bug 132302