From 358da22571695fde1be1993599697bdabef7a0a5 Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Fri, 21 Jun 2013 18:54:46 -0400 Subject: [PATCH] Escape newlines and " in metadata script. Change-Id: If0c8667042fe9f630ac04f1ca5c7f390fdcbc94a Reviewed-on: https://review.openstack.org/34058 Reviewed-by: Jeremy Stanley Reviewed-by: Clark Boylan Approved: Jeremy Stanley Tested-by: Jenkins --- modules/jenkins/files/slave_scripts/pypi-extract-metadata.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/jenkins/files/slave_scripts/pypi-extract-metadata.py b/modules/jenkins/files/slave_scripts/pypi-extract-metadata.py index eac21fdda4..f400f023d6 100644 --- a/modules/jenkins/files/slave_scripts/pypi-extract-metadata.py +++ b/modules/jenkins/files/slave_scripts/pypi-extract-metadata.py @@ -48,6 +48,8 @@ for key, value in meta_items.items(): if not isinstance(value, list): value = [value] for v in value: + v = v.replace('\n', r'\n') + v = v.replace('"', r'\"') curl_config.write('form = "%s=%s"\n' % (key, v)) curl_config.write('\n')