]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Well, the correct code - that corresponds to current
authorBruce Momjian <bruce@momjian.us>
Tue, 15 May 2001 04:45:35 +0000 (04:45 +0000)
committerBruce Momjian <bruce@momjian.us>
Tue, 15 May 2001 04:45:35 +0000 (04:45 +0000)
encode - is below.  I even got the linefeed stuff wrong.

--
marko

contrib/pgcrypto/encode.c

index cd8568d07f0eaaeaf28a7fe4d19a599e02ed50be..9b22f08b716d15f9fbed0c7fb2a6a20940fb4f32 100644 (file)
@@ -26,7 +26,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $Id: encode.c,v 1.4.2.1 2001/05/13 03:27:49 momjian Exp $
+ * $Id: encode.c,v 1.4.2.2 2001/05/15 04:45:35 momjian Exp $
  */
 
 #include "postgres.h"
@@ -349,7 +349,8 @@ hex_dec_len(uint srclen)
 uint
 b64_enc_len(uint srclen)
 {
-       return srclen + (srclen + 2 / 3) + (srclen / (76 / 2)) + 2;
+       /* 3 bytes will be converted to 4, linefeed after 76 chars */
+       return (srclen + 2) * 4 / 3 + srclen / (76 * 3 / 4);
 }
 
 uint