From f75bf6c89488a9f253d044a044c378038a21abe5 Mon Sep 17 00:00:00 2001 From: Shashi Date: Thu, 18 Oct 2018 14:14:39 -0500 Subject: [PATCH] changed the joi validation to use regex instead of hard-coded values --- src/api/transfers/routes.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/api/transfers/routes.js b/src/api/transfers/routes.js index c62b67a9..abdd6840 100644 --- a/src/api/transfers/routes.js +++ b/src/api/transfers/routes.js @@ -43,8 +43,8 @@ module.exports = [{ }, validate: { headers: Joi.object({ - 'accept': Joi.string().optional().valid('application/vnd.interoperability.transfers+json;version=1'), - 'content-type': Joi.string().required().valid('application/vnd.interoperability.transfers+json;version=1.0'), + 'accept': Joi.string().optional().regex(/application\/vnd.interoperability[.]/), + 'content-type': Joi.string().required().regex(/application\/vnd.interoperability[.]/), 'content-length': Joi.number().max(5242880), 'date': Joi.date().format('ddd, D MMM YYYY H:mm:ss [GMT]').required(), 'x-forwarded-for': Joi.string().optional(), @@ -91,7 +91,7 @@ module.exports = [{ }, validate: { headers: Joi.object({ - 'content-type': Joi.string().required().valid('application/vnd.interoperability.transfers+json;version=1.0'), + 'content-type': Joi.string().required().regex(/application\/vnd.interoperability[.]/), 'date': Joi.date().format('ddd, D MMM YYYY H:mm:ss [GMT]').required(), 'x-forwarded-for': Joi.string().optional(), 'fspiop-source': Joi.string().required(), @@ -133,8 +133,8 @@ module.exports = [{ }, */ validate: { headers: Joi.object({ - 'accept': Joi.string().optional().valid('application/vnd.interoperability.transfers+json;version=1'), - 'content-type': Joi.string().required().valid('application/vnd.interoperability.transfers+json;version=1.0'), + 'accept': Joi.string().optional().regex(/application\/vnd.interoperability[.]/), + 'content-type': Joi.string().required().regex(/application\/vnd.interoperability[.]/), 'date': Joi.date().format('ddd, D MMM YYYY H:mm:ss [GMT]').required(), 'x-forwarded-for': Joi.string().optional(), 'fspiop-source': Joi.string().required(),