From 1b2a31964345d0481d43cdd3028f9c4b484364cc Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Wed, 14 Mar 2018 12:41:43 +0100
Subject: [PATCH] fix: use escaped line returns in docker regex escape

---
 lib/manager/docker/update.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/manager/docker/update.js b/lib/manager/docker/update.js
index eba46d8960..b245ce8d4b 100644
--- a/lib/manager/docker/update.js
+++ b/lib/manager/docker/update.js
@@ -6,9 +6,9 @@ function setNewValue(currentFileContent, upgrade) {
   try {
     logger.debug(`setNewValue: ${upgrade.newFrom}`);
     const oldLine = new RegExp(
-      `(^|\n)${upgrade.fromPrefix}(\\s+)${upgrade.depName}.*?(\\s?)${
+      `(^|\\n)${upgrade.fromPrefix}(\\s+)${upgrade.depName}[^\\s]*(\\s?)${
         upgrade.fromSuffix
-      }\n`
+      }\\n`
     );
     let newLine = `$1${upgrade.fromPrefix}$2${upgrade.newFrom}$3`;
     if (upgrade.fromSuffix.length) {
-- 
GitLab