From a4260d28f42b8d2e2ee81e9f17ecc5fab3f69cff Mon Sep 17 00:00:00 2001 From: Raz Sapir Date: Sat, 27 Jan 2018 14:03:18 +0200 Subject: [PATCH] Strip down search params before parsing URL --- lib/nuts.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/nuts.js b/lib/nuts.js index 1642158b..07d8aa62 100644 --- a/lib/nuts.js +++ b/lib/nuts.js @@ -2,6 +2,7 @@ var _ = require('lodash'); var Q = require('q'); var Feed = require('feed'); var urljoin = require('urljoin.js'); +var url = require('url'); var Understudy = require('understudy'); var express = require('express'); var useragent = require('express-useragent'); @@ -291,8 +292,7 @@ Nuts.prototype.onUpdateWin = function(req, res, next) { // Change filename to use download proxy .map(function(entry) { var gitFilePath = (channel === '*' ? '../../../../' : '../../../../../../'); - entry.filename = urljoin(fullUrl, gitFilePath, '/download/'+entry.semver+'/'+entry.filename); - + entry.filename = urljoin(fullUrl.replace(url.parse(fullUrl).search, ''), gitFilePath, '/download/'+entry.semver+'/'+entry.filename); return entry; })