Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 232 (100.0%) | 4467 (100.0%) | 19.2 |
damato | 141 (60.8%) | 4116 (92.1%) | 29.1 |
tboeckel | 90 (38.8%) | 349 (7.8%) | 3.8 |
marust | 1 (0.4%) | 2 (0.0%) | 2.0 |
- bumped copyright year to 2016.
14 lines of code changed in 14 files:
* mime/base64.c, mime/qprintble.c, mime/uucode.c: don't convert the decoded data to UTF8 if it is binary/non-text data. This closes #616 again.
10 lines of code changed in 3 files:
- copyright update
14 lines of code changed in 14 files:
* mime/md5.c: fixed a bug in the md5final() function which was not using
memset() correctly and didn't clear the whole md5 context structure
correctly.
1 lines of code changed in 1 file:
* mime/base64.c, mime/qprintable.c, mime/uucode.c: fixed some wrong codeset name comparisons.
6 lines of code changed in 3 files:
* mime/base64.c, mime/qprintable.c, mime/uucode.c: don't try to convert the decoded strings to UTF8 if they are already UTF8 strings.
5 lines of code changed in 3 files:
* misc: bumped copyright year to 2014. Happy new year!
14 lines of code changed in 14 files:
* mime/rfc2047.c: restored a formerly replaced memcpy() call as the strlcpy() function omits certain characters due to the length restriction. This closes #453.
1 lines of code changed in 1 file:
* mime/base64.c: the output buffer for the decoding was always one byte too small to keep the terminating NUL byte. This always went unnoticed even when running tools like Wipeout/Mungwall if the length of the source string was not a multiple of 8. In this case the granularity of AmigaOS' memory system shadowed this buffer overrun. Only for source strings with a length being an exact multiple of 8 bytes the buffer overrun eventually really happend. This closes #449.
1 lines of code changed in 1 file:
* mime/rfc2047.c: use appropriate upper and lower case values instead of converting characters using tolower().
3 lines of code changed in 1 file:
* mime/rfc2047.c: use strlcpy() instead of memcpy() plus an artificial NUL termination to copy strings.
8 lines of code changed in 1 file:
* misc: replaced several string validations by the new IsStrEmpty() macro call.
3 lines of code changed in 1 file:
* Config.c, mui/ConfigWindow.c, misc: separated data structure and GUI of the configuration as much as possible. This finally makes the old YAM_CO*.c files obsolete and future modifications to the config GUI should no longer trigger an almost complete rebuild of all modules using the config.
14 lines of code changed in 5 files:
* YAM_RE.c, mime/uucode.c, mime/base64.c, mime/qprintable.c: modified mail
file decoding routines to always decode to UTF8 instead to the local
charset. This results in the temporary mail files to be always encoded
in UTF8 and then recoded to the local charset only when loading the text
in a texteditor object. This refs #7.
32 lines of code changed in 3 files:
* YAM_COg.c, YAM_CO.c, misc: renamed "readCharset" variable to "localCodeset"
to make its purpose more clear. Also moved its GUI config items to the
"FirstSteps" config page and moved the external editor setup options to
"Misc". Added a possibility to specify a codeset to which text should
be automatically converted to when starting an external editor. If not
set the currently configured codeset of the write window is used or the
global one set in YAMs' configuration. This should address one item of
a long standing ticket and thus refs #7.
13 lines of code changed in 5 files:
* mime/rfc2047.c: minor layout changes.
5 lines of code changed in 1 file:
* mime/rfc2047.c: changed the class of a debug statement.
8 lines of code changed in 1 file:
* YAM_RE.c, mime/rfc2047.c: don't output a warning in case finding the codeset "us-ascii" by codesets.library fails. This codeset is not included as it does not need any special handling.
3 lines of code changed in 1 file:
* all: bumped the copyright year in all our source and header files to match
the new year.
14 lines of code changed in 14 files:
* mime/md5.c: fixed two type pun warnings of gcc >= 4.5 by putting the concerned variables in an appropriate union.
21 lines of code changed in 2 files:
* YAM_RE.c, mime/base64.c, mime/qprintable.c, mime/uucode.c: having the option "automatic cyrillic charset detection" active even without the necessitiy to have to use cyrillic characters will no longer screw up encoded non-text attachments. This closes #349.
17 lines of code changed in 6 files:
* mime/base64.c, mime/qprintable.c, mime/uucode.c: added some debug output about the used codeset.
13 lines of code changed in 1 file:
* mime/base64.c, mime/qprintable.c, mime/uucode.c: added some debug output about the used codeset.
3 lines of code changed in 1 file:
* mime/base64.c, mime/qprintable.c, mime/uucode.c: added some debug output about the used codeset.
16 lines of code changed in 3 files:
* mime/base64.c: fixed a NULL pointer access in case the decoding process was aborted early due to invalid characters. This closes #341.
41 lines of code changed in 1 file:
* mime/base64.c: fixed a typo.
1 lines of code changed in 1 file:
* mime/base64.c: fixed a memory leak.
3 lines of code changed in 1 file:
* mime/uucode.c: added missing opening brace.
1 lines of code changed in 1 file:
* mime/all, YAM_RE.c: check the codeset's name to be non-NULL before comparing it.
43 lines of code changed in 3 files:
* mime/base64.c: removed a senseless check for LF conversion.
1 lines of code changed in 1 file:
* mime/base64.c: added an additional NULL pointer check when comparing a codeset's name.
14 lines of code changed in 1 file:
* base64.c: fixed bug in base64decode() where an incorrect pointer was used for
the calculation of the final output string length. This caused crashes when
extracting attachments from base64 encoded emails after the recent base64
API changes.
3 lines of code changed in 1 file:
* mime/rfc2047.c: fixed minor bug where an base64/rfc2047 encoded string
was not trimmed before being supplied to base64decode().
4 lines of code changed in 1 file:
- fixed bug in reworked base64decode() interface
4 lines of code changed in 1 file:
* mime/base64.c, misc: reworked the base64 encoding/decoding functions to
allocate the output string rather than relyig that the user supplies a
large enough string. This should eliminate potential buffer overruns and
make the whole API a bit more clean.
182 lines of code changed in 3 files:
* misc: adjusted some properties.
28 lines of code changed in 14 files:
* misc: bumped all copyright notices to 2012 and added new shell script to
semi-automatically do the job in future.
14 lines of code changed in 14 files:
* mime/md5.c: changed to prototype of md5update() to accept buffer variables
of arbitrary type.
11 lines of code changed in 2 files:
- misc: updated all copyright strings to refelect the new year and made
them all have the same shape.
28 lines of code changed in 14 files:
* misc: first version of sending mails via SMTP in a subthread. The transfer
progress will be shown as usual, but for the future each transfer will have
its own separate graphical display. The window will be closed as soon as the
last transfer has finished.
0 lines of code changed in 1 file:
(16 more)