diff options
| author | Mattias Andrée <maandree@kth.se> | 2022-03-19 22:33:41 +0100 | 
|---|---|---|
| committer | Mattias Andrée <maandree@kth.se> | 2022-03-19 22:33:46 +0100 | 
| commit | b5508dd1088acfc31a8a92fd9798fced0bcb41b3 (patch) | |
| tree | 54bea20b98ed9848727230ff994e708e35e7a87d /libar2_encode_base64.3 | |
| parent | test: check libar2_decode_base64 with buffer overlap (diff) | |
| download | libar2-b5508dd1088acfc31a8a92fd9798fced0bcb41b3.tar.gz libar2-b5508dd1088acfc31a8a92fd9798fced0bcb41b3.tar.bz2 libar2-b5508dd1088acfc31a8a92fd9798fced0bcb41b3.tar.xz | |
libar2_encode_base64: fix support for overlap1.2.2
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'libar2_encode_base64.3')
| -rw-r--r-- | libar2_encode_base64.3 | 21 | 
1 files changed, 21 insertions, 0 deletions
| diff --git a/libar2_encode_base64.3 b/libar2_encode_base64.3 index 89abaa7..c40e002 100644 --- a/libar2_encode_base64.3 +++ b/libar2_encode_base64.3 @@ -7,6 +7,8 @@ libar2_encode_base64 - Encode data to base64  #include <libar2.h>  size_t libar2_encode_base64(char *\fIbuf\fP, const void *\fIdata\fP, size_t \fIlen\fP); + +#define libar2_encode_base64_overlap_support libar2_encode_base64  .fi  .PP  Link with @@ -47,6 +49,25 @@ is 0 or if  is  .IR NULL . +.PP +In previous versions of libar2, the +.BR libar2_encode_base64 (3) +did not support overlap in the +.I buf +and +.IR data , +this was a bug. The existence of the +.B libar2_encode_base64_overlap_support +macro indicates that this bug has been fixed. +The +.B libar2_encode_base64_overlap_support +macro is defined as +.I libar2_encode_base64 +so that it can be used in place of +.BR libar2_encode_base64 () +if support of memory overlap is required; e.g. +when encoding directly into the read buffer. +  .SH RETURN VALUES  The  .BR libar2_encode_base64 () | 
