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

(-)cobfusc.c (-7 / +13 lines)
Lines 342-366 Link Here
342
		/*
342
		/*
343
		 * Convert the string to uppercase.
343
		 * Convert the string to uppercase.
344
		 */
344
		 */
345
		while (*p)
345
		while (*p) {
346
			*p = toupper(*p++);
346
			*p = toupper(*p);
347
			p++;
348
		}
347
		break;
349
		break;
348
	case 2:
350
	case 2:
349
		/*
351
		/*
350
		 * Convert the string to lowercase.
352
		 * Convert the string to lowercase.
351
		 */
353
		 */
352
		while (*p)
354
		while (*p) {
353
			*p = tolower(*p++);
355
			*p = tolower(*p);
356
			p++;
357
		}
354
		break;
358
		break;
355
	default:
359
	default:
356
		/*
360
		/*
357
		 * Convert the string to random case.
361
		 * Convert the string to random case.
358
		 */
362
		 */
359
		while (*p)
363
		while (*p) {
360
			if (RANDOM(2) == 1)
364
			if (RANDOM(2) == 1)
361
				*p = toupper(*p++);
365
				*p = toupper(*p);
362
			else
366
			else
363
				*p = tolower(*p++);
367
				*p = tolower(*p);
368
			p++;
369
		}
364
	}
370
	}
365
371
366
	return buf;
372
	return buf;

Return to bug 20538