X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/47e4d2685ab31e71336a7806fdc3dcd2a107f60f..8d5ea13e4ebdda303739921ede230ac4f7ec7d7d:/sbr/m_getfld.c diff --git a/sbr/m_getfld.c b/sbr/m_getfld.c index 0f068031..e500e24e 100644 --- a/sbr/m_getfld.c +++ b/sbr/m_getfld.c @@ -823,16 +823,22 @@ m_unknown(m_getfld_state_t *gstate, FILE *iob) if (s->edelimlen <= 1) adios (NULL, "maildrop delimiter must be at least 2 bytes"); - /* Now malloc'd memory at s->fdelim-1 referenced several times: + /* Now malloc'd memory at s->fdelim-1 is referenced several times, + * containing a copy of the string constant from delimstr. * - * delimstr "\nFrom " "\001\001\001\001\n" - * c 6 5 - * s->fdelim \0"\n\nFrom " \0"\n\001\001\001\001\n" - * s->fdelimlen 6 5 - * s->msg_delim "\nFrom " "\001\001\001\001\n" - * s->edelim "From " "\001\001\001\n" - * s->edelimlen 5 4 - * s->delimend " " "\n" + * "\nFrom \0" 7 "\001\001\001\001\n\0" 6 + * | | + * delimstr c=6 delimstr c=5 + * + * "\0\n\nFrom \0" 9 "\0\n\001\001\001\001\n\0" 8 + * | || | | | | | + * | || s->delimend | | | s->delimend + * | || | | | + * | |s->edelim s->edelimlen=5 | | s->edelim s->edelimlen=4 + * | | | | + * | s->msg_delim | s->msg_delim + * | | + * s->fdelim s->fdelimlen=7 s->fdelim s->fdelimlen=6 */ /*