Hex Artifact Content
Not logged in

Artifact f99ec676eb8d4fe5ffe65d06e54352d3d7d91a8b:

Attachment "fix.diff" to ticket [71439c64b8] added by anonymous 2010-10-09 16:05:43.
0000: 49 6e 64 65 78 3a 20 73 72 63 2f 65 6e 63 6f 64  Index: src/encod
0010: 65 2e 63 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  e.c.============
0020: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0030: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0040: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0050: 3d 3d 3d 3d 3d 3d 3d 0a 2d 2d 2d 20 73 72 63 2f  =======.--- src/
0060: 65 6e 63 6f 64 65 2e 63 0a 2b 2b 2b 20 73 72 63  encode.c.+++ src
0070: 2f 65 6e 63 6f 64 65 2e 63 0a 40 40 20 2d 35 35  /encode.c.@@ -55
0080: 31 2c 31 31 20 2b 35 35 31 2c 31 33 20 40 40 0a  1,11 +551,13 @@.
0090: 20 2a 2f 0a 20 63 68 61 72 20 2a 75 6e 6f 62 73   */. char *unobs
00a0: 63 75 72 65 28 63 6f 6e 73 74 20 63 68 61 72 20  cure(const char 
00b0: 2a 7a 49 6e 29 7b 0a 20 20 20 69 6e 74 20 6e 2c  *zIn){.   int n,
00c0: 20 69 3b 0a 20 20 20 75 6e 73 69 67 6e 65 64 20   i;.   unsigned 
00d0: 63 68 61 72 20 73 61 6c 74 3b 0a 20 20 20 63 68  char salt;.   ch
00e0: 61 72 20 2a 7a 4f 75 74 3b 0a 2d 20 20 0a 2b 0a  ar *zOut;.-  .+.
00f0: 2b 20 20 69 66 28 20 7a 49 6e 3d 3d 30 20 29 20  +  if( zIn==0 ) 
0100: 72 65 74 75 72 6e 20 30 3b 0a 2b 0a 20 20 20 6e  return 0;.+.   n
0110: 20 3d 20 73 74 72 6c 65 6e 28 7a 49 6e 29 3b 0a   = strlen(zIn);.
0120: 20 20 20 7a 4f 75 74 20 3d 20 6d 61 6c 6c 6f 63     zOut = malloc
0130: 28 20 6e 20 2b 20 31 20 29 3b 0a 20 20 20 69 66  ( n + 1 );.   if
0140: 28 20 7a 4f 75 74 3d 3d 30 20 29 20 66 6f 73 73  ( zOut==0 ) foss
0150: 69 6c 5f 70 61 6e 69 63 28 22 6f 75 74 20 6f 66  il_panic("out of
0160: 20 6d 65 6d 6f 72 79 22 29 3b 0a 20 20 20 69 66   memory");.   if
0170: 28 20 6e 3c 32 0a 20 20 20 20 20 7c 7c 20 64 65  ( n<2.     || de
0180: 63 6f 64 65 31 36 28 28 75 6e 73 69 67 6e 65 64  code16((unsigned
0190: 20 63 68 61 72 2a 29 7a 49 6e 2c 20 26 73 61 6c   char*)zIn, &sal
01a0: 74 2c 20 32 29 0a 0a                             t, 2)..