From dev-return-18220-apmail-apr-dev-archive=apr.apache.org@apr.apache.org Mon Mar 26 11:09:28 2007 Return-Path: Delivered-To: apmail-apr-dev-archive@www.apache.org Received: (qmail 10514 invoked from network); 26 Mar 2007 11:09:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 26 Mar 2007 11:09:26 -0000 Received: (qmail 90424 invoked by uid 500); 26 Mar 2007 11:09:33 -0000 Delivered-To: apmail-apr-dev-archive@apr.apache.org Received: (qmail 90038 invoked by uid 500); 26 Mar 2007 11:09:32 -0000 Mailing-List: contact dev-help@apr.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Id: Delivered-To: mailing list dev@apr.apache.org Delivered-To: moderator for dev@apr.apache.org Received: (qmail 67827 invoked by uid 99); 26 Mar 2007 08:03:47 -0000 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of shark.yang1976@gmail.com designates 64.233.182.188 as permitted sender) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=tpIfYVbADj2hGglTZRvEtt+dhzU5aoYyZDFGN3X/LGZXRkn3u9qLYsS5qLEnTHHKtwLuvvGhseG++/1MleRzBM1FNjVz2PRfMOU9EHMlIS1rYJF5fuF9dK9DV4p0FVOsZuZ8GMMsWkO+azAP8TCmbM8vRCE0hd0Reso0/2e3qRw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=cjJypaoU7Fg5uSRHMnwHLG+SW0usWT1o+B1rVDPDNumHwnHTLjNYOSeAi1ieHkbTiCXsU2nGaqHWIiHY4BFHm9fJn8MzQ1cWFFNsco8379dSU+MCH0GrQ5AKyxIz+29eGX+HYfNRYem9KKKjEwHAtn5j9jhcZOrmmD2ahgt4TIo= Message-ID: <5f69ade20703260102y397ee06ep333dd497da92c98@mail.gmail.com> Date: Mon, 26 Mar 2007 16:02:17 +0800 From: "yang shark" To: dev@apr.apache.org Subject: May be a bug? MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_219955_8546880.1174896137494" X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_219955_8546880.1174896137494 Content-Type: multipart/alternative; boundary="----=_Part_219956_896713.1174896137494" ------=_Part_219956_896713.1174896137494 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline hi: I use apr 1.2.8. The function 'apr_base64_encode' may be has a bug? This function return the length of the encoded string,but i find the return is not correct. Please read my code. Thanks. ------=_Part_219956_896713.1174896137494 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline

hi:

 I use apr 1.2.8.
 The function 'apr_base64_encode' may be has a bug?
 
 This function return the length of the encoded string,but i find the return is not correct.
 Please read my code.

 Thanks.

 

------=_Part_219956_896713.1174896137494-- ------=_Part_219955_8546880.1174896137494 Content-Type: text/plain; name=test_apr_base64.c; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 X-Attachment-Id: f_ezqmr9n1 Content-Disposition: attachment; filename="test_apr_base64.c" LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tKi8KI2luY2x1ZGUgImdsb2JhbC5oIgojaW5jbHVkZSAidGVzdF9h cHJfYmFzZTY0LmgiCi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovCmNvbnN0IGNoYXIgKiB0ZXN0X2Fwcl9i YXNlNjQodm9pZCkKewoJc3RhdGljIGNvbnN0IGNoYXIgbXNnW10gPSAidGVzdF9hcHJfYmFzZTY0 LmFwcl9iYXNlNjRfZW5jb2RlIGZhaWxlZC4iOwoJc3RhdGljIGNvbnN0IGNoYXIgbXNnMltdID0g InRlc3RfYXByX2Jhc2U2NC5hcHJfYmFzZTY0X2RlY29kZSBmYWlsZWQuIjsKCgl1bnNpZ25lZCBj aGFyIHBsYWluW10gICAgPSAit/7By8CptPPI/b3Ht+PI97XEu/qworfJu/rI97XEvq230cCtcm93 ZXVyb2V3McGiv8zI9r2/uKXAvL/LyPe1xKO7yPe1xLeivt9mamZzZGFmanNhZGZqZHNsYWpmZmxz ZGFqZmxqZmG4vbzTyPy2vsCxvvy3/sHLo7tzYWRqZiI7Cgl1bnNpZ25lZCBjaGFyIGNpcGhlcltd ICAgPSAidC83Qnk4Q3B0UFBJL2IzSHQrUEk5N1hFdS9xd29yZkp1L3JJOTdYRXZxMjMwY0N0Y205 M1pYVnliMlYzTWNHaXY4ekk5cjIvdUtYQXZML0x5UGUxeEtPN3lQZTF4TGVpdnQ5bWFtWnpaR0Zt YW5OaFpHWnFaSE5zWVdwbVpteHpaR0ZxWm14cVptRzR2YnpUeVB5MnZzQ3h2dnkzL3NITG83dHpZ V1JxWmc9PSI7CgoJdW5zaWduZWQgY2hhciAqcmV0ID0gTlVMTDsKCWNoYXIgYnVmZmVyW1BBVEhf TUFYXTsKCWludCBpID0gMCwgaW5fbGVuID0gMCwgb3V0X2xlbiA9IDAsIHJldF9sZW4gPSAwOwoJ dGltZV90IHR2X3NlYywgdHZfc2VjMjsKCi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovCgkvKiBwYXJ0IDEK CSAqIHBlcmZvcm1hbmNlIHRlc3QKCSAqLwoJaW5fbGVuID0gKGludClzdHJsZW4ocGxhaW4pOwoJ b3V0X2xlbiA9IChpbnQpc3RybGVuKGNpcGhlcik7CgoJbWVtc2V0KCZ0dl9zZWMsIDAsIHNpemVv Zih0aW1lX3QpKTsKCW1lbXNldCgmdHZfc2VjMiwgMCwgc2l6ZW9mKHRpbWVfdCkpOwoJdHZfc2Vj ID0gdGltZShOVUxMKTsKCglmb3IgKGkgPSAwOyBpIDwgNTAwMDAwOyBpKyspIHsKCQltZW1zZXQo YnVmZmVyLCAwLCBzaXplb2YoYnVmZmVyKSk7CgkJcmV0X2xlbiA9IGFwcl9iYXNlNjRfZW5jb2Rl KGJ1ZmZlciwgcGxhaW4sIGluX2xlbik7CgkJCgkJLyogbWF5IGJlIGEgYnVnLCByZXRfbGVuIGlz IG5vdCBjb3JyZWN0ICovCgkJLyppZiAocmV0X2xlbiAhPSBvdXRfbGVuKSB7CgkJCXJldHVybiBt c2c7CgkJfSovCgoJCWlmIChtZW1jbXAoYnVmZmVyLCBjaXBoZXIsIG91dF9sZW4pICE9IDApIHsK CQkJcmV0dXJuIG1zZzsKCQl9CgkKCQltZW1zZXQoYnVmZmVyLCAwLCBzaXplb2YoYnVmZmVyKSk7 CgkJcmV0X2xlbiA9IGFwcl9iYXNlNjRfZGVjb2RlKGJ1ZmZlciwgY2lwaGVyKTsKCQlpZiAocmV0 X2xlbiAhPSBpbl9sZW4pIHsKCQkJcmV0dXJuIG1zZzI7CgkJfQoJCWlmIChtZW1jbXAoYnVmZmVy LCBwbGFpbiwgaW5fbGVuKSAhPSAwKSB7CgkJCXJldHVybiBtc2cyOwoJCX0KCX0KCgl0dl9zZWMy ID0gdGltZShOVUxMKTsKCXByaW50ZigicGVyZm9ybWFuY2UgdGVzdCBlbGFwc2UgdGltZSA9ICVk XG4iLCAoaW50KSh0dl9zZWMyIC0gdHZfc2VjKSk7CgoJcmV0dXJuIE5VTEw7Cn0KLyotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tKi8K ------=_Part_219955_8546880.1174896137494 Content-Type: text/plain; name=test_apr_base64.h; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 X-Attachment-Id: f_ezqmrfhz Content-Disposition: attachment; filename="test_apr_base64.h" LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tKi8KI2lmbmRlZiBfVEVTVF9BUFJfQkFTRTY0X0gKI2RlZmluZSBf VEVTVF9BUFJfQkFTRTY0X0gKLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8KLyojaW5jbHVkZSAieHh4Lmgi Ki8KLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8KI2lmZGVmIF9fY3BsdXNwbHVzCmV4dGVybiAiQyJ7CiNl bmRpZgovKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLwoKY29uc3QgY2hhciAqIHRlc3RfYXByX2Jhc2U2NCh2 b2lkKTsKLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8KI2lmZGVmIF9fY3BsdXNwbHVzCn0KI2VuZGlmCi8q LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLSovCiNlbmRpZiAvKiBfVEVTVF9BUFJfQkFTRTY0X0ggKi8KLyotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tKi8K ------=_Part_219955_8546880.1174896137494--