|
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); |