diff options
Diffstat (limited to 'assuan/assuan-buffer.c')
| -rw-r--r-- | assuan/assuan-buffer.c | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/assuan/assuan-buffer.c b/assuan/assuan-buffer.c index 59518f25..01e77001 100644 --- a/assuan/assuan-buffer.c +++ b/assuan/assuan-buffer.c @@ -238,6 +238,9 @@ assuan_write_line (ASSUAN_CONTEXT ctx, const char *line)    s = strchr (line, '\n');    len = s? (s-line) : strlen (line); +  if (len > LINELENGTH - 2) +    return ASSUAN_Line_Too_Long; +    /* fixme: we should do some kind of line buffering.  */    if (ctx->log_fp)      {  | 
