4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / nanohttp.patch PATCH
diff --git a/nanohttp.c b/nanohttp.c
index 9519179..7c67bd3 100644
--- a/nanohttp.c
+++ b/nanohttp.c
@@ -1461,6 +1461,10 @@ retry:
     if (headers != NULL)
 	p += snprintf( p, blen - (p - bp), "%s", headers );
 
+  if (blen < (p - bp)) {
+  printf("Buffer overflow is detected \r\n");
+  }
+
     if (input != NULL)
 	snprintf(p, blen - (p - bp), "Content-Length: %d\r\n\r\n", ilen );
     else