mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-08 23:06:56 +00:00
e3fa0b1c96
that you must not use something like macro(var++) if you don't know the implementation of the macro. PR: 20538 Submitted by: Kevin Day <toasty@dragondata.com>
43 lines
702 B
Plaintext
43 lines
702 B
Plaintext
--- src/cobfusc/cobfusc.c.orig Wed Mar 26 07:58:16 1997
|
|
+++ src/cobfusc/cobfusc.c Fri Aug 11 15:36:09 2000
|
|
@@ -342,25 +342,31 @@
|
|
/*
|
|
* Convert the string to uppercase.
|
|
*/
|
|
- while (*p)
|
|
- *p = toupper(*p++);
|
|
+ while (*p) {
|
|
+ *p = toupper(*p);
|
|
+ p++;
|
|
+ }
|
|
break;
|
|
case 2:
|
|
/*
|
|
* Convert the string to lowercase.
|
|
*/
|
|
- while (*p)
|
|
- *p = tolower(*p++);
|
|
+ while (*p) {
|
|
+ *p = tolower(*p);
|
|
+ p++;
|
|
+ }
|
|
break;
|
|
default:
|
|
/*
|
|
* Convert the string to random case.
|
|
*/
|
|
- while (*p)
|
|
+ while (*p) {
|
|
if (RANDOM(2) == 1)
|
|
- *p = toupper(*p++);
|
|
+ *p = toupper(*p);
|
|
else
|
|
- *p = tolower(*p++);
|
|
+ *p = tolower(*p);
|
|
+ p++;
|
|
+ }
|
|
}
|
|
|
|
return buf;
|
|
|