From ffa00870d1ce6ae18d11aa7511f432b7b184e1e9 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 13 Oct 2018 10:46:41 +0100 Subject: [PATCH 1/1] dgit: Reject all git config options containing newlines If we find something like this our regexp-based checking approaches are likely to fail and other strange may will go wrong. Signed-off-by: Ian Jackson --- dgit | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dgit b/dgit index 6dbf166c..a37e8979 100755 --- a/dgit +++ b/dgit @@ -790,6 +790,9 @@ sub git_get_config ($) { @$l==1 or badcfg f_ "multiple values for %s (in %s git config)", $c, $src if @$l > 1; + $l->[0] =~ m/\n/ and badcfg f_ + "value for config option %s (in %s git config) contains newline(s)!", + $c, $src; return $l->[0]; } return undef; -- 2.30.2