Compatibility issue and warning in x-forwarded-for dtrace probe

This commit is contained in:
Bert Belder 2011-06-08 03:57:15 +02:00
parent 7a5977b5d6
commit 5c9a262eb0

View File

@ -20,7 +20,7 @@
// USE OR OTHER DEALINGS IN THE SOFTWARE.
#include <node_dtrace.h>
#include <strings.h>
#include <string.h>
#ifdef HAVE_DTRACE
#include "node_provider.h"
@ -191,7 +191,7 @@ Handle<Value> DTRACE_HTTP_SERVER_REQUEST(const Arguments& args) {
Local<Object> arg0 = Local<Object>::Cast(args[0]);
Local<Object> headers;
bzero(&req, sizeof(req));
memset(&req, 0, sizeof(req));
req._un.version = 1;
SLURP_STRING(arg0, url, &req.url);
SLURP_STRING(arg0, method, &req.method);
@ -206,7 +206,7 @@ Handle<Value> DTRACE_HTTP_SERVER_REQUEST(const Arguments& args) {
String::Utf8Value fwdfor(strfwdfor->ToString());
if (!strfwdfor->IsString() || (req.forwardedFor = *fwdfor) == NULL)
req.forwardedFor = "";
req.forwardedFor = const_cast<char*>("");
SLURP_CONNECTION(args[1], conn);