fixed stupid copy/paste bug
Showing
1 changed file
with
9 additions
and
11 deletions
... | @@ -409,12 +409,10 @@ base64_next (rfc2047_encoder * enc) | ... | @@ -409,12 +409,10 @@ base64_next (rfc2047_encoder * enc) |
409 | { | 409 | { |
410 | if (enc->dst) | 410 | if (enc->dst) |
411 | { | 411 | { |
412 | * (enc->dst ++) = b64 [(enc->src[0] >> 2)]; | 412 | * (enc->dst ++) = b64 [(enc->buffer[0] >> 2)]; |
413 | * (enc->dst ++) = b64 [((enc->src[0] & 0x3) << 4) | (enc->src[1] >> 4)]; | 413 | * (enc->dst ++) = b64 [((enc->buffer[0] & 0x3) << 4) | (enc->buffer[1] >> 4)]; |
414 | * (enc->dst ++) = b64 [((enc->src[1] & 0xF) << 2) | (enc->src[2] >> 6)]; | 414 | * (enc->dst ++) = b64 [((enc->buffer[1] & 0xF) << 2) | (enc->buffer[2] >> 6)]; |
415 | * (enc->dst ++) = b64 [(enc->src[2] & 0x3F)]; | 415 | * (enc->dst ++) = b64 [(enc->buffer[2] & 0x3F)]; |
416 | |||
417 | enc->src += 3; | ||
418 | } | 416 | } |
419 | 417 | ||
420 | enc->done += 4; | 418 | enc->done += 4; |
... | @@ -435,16 +433,16 @@ base64_flush (rfc2047_encoder * enc) | ... | @@ -435,16 +433,16 @@ base64_flush (rfc2047_encoder * enc) |
435 | switch (enc->state) | 433 | switch (enc->state) |
436 | { | 434 | { |
437 | case 1: | 435 | case 1: |
438 | * (enc->dst ++) = b64 [(enc->src[0] >> 2)]; | 436 | * (enc->dst ++) = b64 [(enc->buffer[0] >> 2)]; |
439 | * (enc->dst ++) = b64 [((enc->src[0] & 0x3) << 4)]; | 437 | * (enc->dst ++) = b64 [((enc->buffer[0] & 0x3) << 4)]; |
440 | * (enc->dst ++) = '='; | 438 | * (enc->dst ++) = '='; |
441 | * (enc->dst ++) = '='; | 439 | * (enc->dst ++) = '='; |
442 | break; | 440 | break; |
443 | 441 | ||
444 | case 2: | 442 | case 2: |
445 | * (enc->dst ++) = b64 [(enc->src[0] >> 2)]; | 443 | * (enc->dst ++) = b64 [(enc->buffer[0] >> 2)]; |
446 | * (enc->dst ++) = b64 [((enc->src[0] & 0x3) << 4) | (enc->src[1] >> 4)]; | 444 | * (enc->dst ++) = b64 [((enc->buffer[0] & 0x3) << 4) | (enc->buffer[1] >> 4)]; |
447 | * (enc->dst ++) = b64 [((enc->src[1] & 0xF) << 2)]; | 445 | * (enc->dst ++) = b64 [((enc->buffer[1] & 0xF) << 2)]; |
448 | * (enc->dst ++) = '='; | 446 | * (enc->dst ++) = '='; |
449 | break; | 447 | break; |
450 | } | 448 | } | ... | ... |
-
Please register or sign in to post a comment