Commit 1d49c045 authored by Yang Tse's avatar Yang Tse
Browse files

Detect, log and avoid storing a request with a negative size.

parent faaaf626
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -468,6 +468,11 @@ void storerequest(char *reqbuf, ssize_t totalsize)

  if (totalsize == 0)
    return;
  else if (totalsize < 0) {
    logmsg("Invalid size (%d bytes) for request input. Not written to %s",
           totalsize, REQUEST_DUMP);
    return;
  }

  do {
    dump = fopen(REQUEST_DUMP, "ab");