Age | Commit message (Collapse) | Author | Files | Lines |
|
The base64 decoder assumed that all data passed to it is a complete
base64 blob. However due to the nature of different encoding schemes
vformat data can also be spanned over multiple lines, usually prefixed
by one or more spaces. The problem arises when a base64 line is broken
in a non-by-4-dividable manner. We fix this by storing a remainder if
the base64 data is not dividable by 4 and prepend it to the next decode
operation.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Option -Werror=format-security of gcc returns several error with regards
to szEndOfLine. Using "\r\n" instead of the ascii codes 0x0D, 0x0A and
0x00 avoid the error.
|
|
Two function declarations suffer from a mispell: requred instead of required.
As a consequences, these typo are also found in the manpages generated by c2man.
|
|
NULL isn't necessary a zero value. For instance, on AMD64 architecture,
a null pointer is 0x7fff00000000. Usually things works automagically as
the compiler always cast NULL and 0 in void * if stored in a pointer
variable. But with functions with variable number of arguments the
compiler can't know the type of the arguments and thus don't make the
cast. In consequences, NULL and 0 must be cast explicitely in void * if
the parameter is a pointer.
|
|
According to RFC 2425 paragraph 5.8.1, the leading whitespace on folded lines
must be removed when unfolding happens.
|
|
Provides manpages instead of generating them from c2man as c2man is deprecated.
|
|
Create texi files so that info files can be generated with texinfo.
|
|
Add sample files to test the library.
|
|
* Remove AC_PROG_RANLIB as there is no need for ranlib when libtool is used.
* Remove unused AC_CONFIG_FILES.
* Remove files generated when testing the library in clean rule.
|
|
Copy the content of common/types.h into vformat/vf_iface.h.
Keep common/types.h because some files depends on it.
|
|
|