]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Server/src/httpmessage.cpp
Para los docs
[z.facultad/75.42/plaqui.git] / Server / src / httpmessage.cpp
index 260fe80fcc8b76b56e6f1bc0fbe015400bfe50d8..cda5064dda83969e3ab46b51d8cf2f6f0a64f1f3 100644 (file)
@@ -85,9 +85,11 @@ istream& operator>>(istream& is, HTTPMessage& m) {
                                streamsize size;
                                to(m.headers["Content-Length"], size);
                                char* const buf2 = new char[size+1];
-                               if (is.readsome(buf2, size)) {
-                                       m.body = buf2;
-                               }
+                               if (is.readsome(buf2, size) == size) {
+                                       // Agrego fin de string porque el readsome no lo hace.
+                                       buf2[size] = '\0';
+                                       m.set_body(buf2);
+                               } // TODO else dar error?
                                delete []buf2;
                        }
                        // Después de una línea vacía, haya obtenido el body o no, sale del