From 9a2f3d3377b82b597f00d1d8fb8ee58d141cfb95 Mon Sep 17 00:00:00 2001 From: "FWoltermann@gmail.com" Date: Fri, 9 Dec 2011 21:12:14 +0000 Subject: More string safety stuff --- Stars45/NetFileServlet.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'Stars45/NetFileServlet.cpp') diff --git a/Stars45/NetFileServlet.cpp b/Stars45/NetFileServlet.cpp index 3d4406f..9e7b316 100644 --- a/Stars45/NetFileServlet.cpp +++ b/Stars45/NetFileServlet.cpp @@ -70,10 +70,11 @@ NetWebServlet::DoGet(HttpRequest& request, HttpResponse& response) if (name.length() > 4) { char filename[256]; - strcpy(filename, name.data() + 1); // skip leading '/' - - FILE* f = ::fopen(filename, "rb"); + strcpy_s(filename, name.data() + 1); // skip leading '/' + FILE* f; + ::fopen_s(&f, filename, "rb"); + if (f) { ::fseek(f, 0, SEEK_END); int len = ftell(f); -- cgit v1.1