prompt: You will be provided with a partial code base and an issue statement explaining a problem to resolve.
  <issue>
  Bump MSAL to the latest version
  **Is your feature request related to a problem? Please describe.**
  Old version of MSAL is used in [botframework-connector](https://github.com/microsoft/botbuilder-python/blob/main/libraries/botframework-connector/requirements.txt#L6) (v1.6.0)
  
  **Describe the solution you'd like**
  Upgrade to the [latest version](https://github.com/AzureAD/microsoft-authentication-library-for-python/releases) (v1.13.0 is the latest at this moment).
  
  **Describe alternatives you've considered**
  No alternatives.
  
  **Additional context**
  Please also consider to not pin this dependency (#1467).
  
  
  </issue>
  <code>
  [start of libraries/botframework-connector/setup.py]
  1 # Copyright (c) Microsoft Corporation. All rights reserved.
  2 # Licensed under the MIT License.
  3 
  4 import os
  5 from setuptools import setup
  6 
  7 NAME = "botframework-connector"
  8 VERSION = os.environ["packageVersion"] if "packageVersion" in os.environ else "4.15.0"
  9 REQUIRES = [
  10     "msrest==0.6.19",
  11     "requests>=2.23.0,<2.26",
  12     "PyJWT>=1.5.3,<2.0.0",
  13     "botbuilder-schema==4.15.0",
  14     "msal==1.6.0",
  15 ]
  16 
  17 root = os.path.abspath(os.path.dirname(__file__))
  18 
  19 with open(os.path.join(root, "README.rst"), encoding="utf-8") as f:
  20     long_description = f.read()
  21 
  22 setup(
  23     name=NAME,
  24     version=VERSION,
  25     description="Microsoft Bot Framework Bot Builder SDK for Python.",
  26     author="Microsoft",
  27     url="https://www.github.com/Microsoft/botbuilder-python",
  28     keywords=["BotFrameworkConnector", "bots", "ai", "botframework", "botbuilder"],
  29     install_requires=REQUIRES,
  30     packages=[
  31         "botframework.connector",
  32         "botframework.connector.auth",
  33         "botframework.connector.async_mixin",
  34         "botframework.connector.operations",
  35         "botframework.connector.models",
  36         "botframework.connector.aio",
  37         "botframework.connector.aio.operations_async",
  38         "botframework.connector.skills",
  39         "botframework.connector.teams",
  40         "botframework.connector.teams.operations",
  41         "botframework.connector.token_api",
  42         "botframework.connector.token_api.aio",
  43         "botframework.connector.token_api.aio.operations_async",
  44         "botframework.connector.token_api.models",
  45         "botframework.connector.token_api.operations",
  46     ],
  47     include_package_data=True,
  48     long_description=long_description,
  49     long_description_content_type="text/x-rst",
  50     license="MIT",
  51     classifiers=[
  52         "Programming Language :: Python :: 3.7",
  53         "Intended Audience :: Developers",
  54         "License :: OSI Approved :: MIT License",
  55         "Operating System :: OS Independent",
  56         "Development Status :: 5 - Production/Stable",
  57         "Topic :: Scientific/Engineering :: Artificial Intelligence",
  58     ],
  59 )
  60
  [end of libraries/botframework-connector/setup.py]
  </code>
  
  I need you to solve this issue by generating a single patch file that I can apply directly to this repository using git apply. Please respond with a single patch file in the following format.
  <patch>
  diff --git a/file.py b/file.py
  --- a/file.py
  +++ b/file.py
  @@ -1,27 +1,35 @@
   def euclidean(a, b):
  -    while b:
  -        a, b = b, a % b
  -    return a
  +    if b == 0:
  +        return a
  +    return euclidean(b, a % b)
   
   
   def bresenham(x0, y0, x1, y1):
       points = []
       dx = abs(x1 - x0)
       dy = abs(y1 - y0)
  -    sx = 1 if x0 < x1 else -1
  -    sy = 1 if y0 < y1 else -1
  -    err = dx - dy
  +    x, y = x0, y0
  +    sx = -1 if x0 > x1 else 1
  +    sy = -1 if y0 > y1 else 1
   
  -    while True:
  -        points.append((x0, y0))
  -        if x0 == x1 and y0 == y1:
  -            break
  -        e2 = 2 * err
  -        if e2 > -dy:
  -            err -= dy
  -            x0 += sx
  -        if e2 < dx:
  -            err += dx
  -            y0 += sy
  +    if dx > dy:
  +        err = dx / 2.0
  +        while x != x1:
  +            points.append((x, y))
  +            err -= dy
  +            if err < 0:
  +                y += sy
  +                err += dx
  +            x += sx
  +    else:
  +        err = dy / 2.0
  +        while y != y1:
  +            points.append((x, y))
  +            err -= dx
  +            if err < 0:
  +                x += sx
  +                err += dy
  +            y += sy
  +
  +    points.append((x, y))
       return points
  
  </patch>
golden_diff: diff --git a/libraries/botframework-connector/setup.py b/libraries/botframework-connector/setup.py
  --- a/libraries/botframework-connector/setup.py
  +++ b/libraries/botframework-connector/setup.py
  @@ -11,7 +11,7 @@
       "requests>=2.23.0,<2.26",
       "PyJWT>=1.5.3,<2.0.0",
       "botbuilder-schema==4.15.0",
  -    "msal==1.6.0",
  +    "msal==1.17.0",
   ]
   
   root = os.path.abspath(os.path.dirname(__file__))
  
verification_info: {"golden_diff": "diff --git a/libraries/botframework-connector/setup.py b/libraries/botframework-connector/setup.py\n--- a/libraries/botframework-connector/setup.py\n+++ b/libraries/botframework-connector/setup.py\n@@ -11,7 +11,7 @@\n     \"requests>=2.23.0,<2.26\",\n     \"PyJWT>=1.5.3,<2.0.0\",\n     \"botbuilder-schema==4.15.0\",\n-    \"msal==1.6.0\",\n+    \"msal==1.17.0\",\n ]\n \n root = os.path.abspath(os.path.dirname(__file__))\n", "issue": "Bump MSAL to the latest version\n**Is your feature request related to a problem? Please describe.**\r\nOld version of MSAL is used in [botframework-connector](https://github.com/microsoft/botbuilder-python/blob/main/libraries/botframework-connector/requirements.txt#L6) (v1.6.0)\r\n\r\n**Describe the solution you'd like**\r\nUpgrade to the [latest version](https://github.com/AzureAD/microsoft-authentication-library-for-python/releases) (v1.13.0 is the latest at this moment).\r\n\r\n**Describe alternatives you've considered**\r\nNo alternatives.\r\n\r\n**Additional context**\r\nPlease also consider to not pin this dependency (#1467).\r\n\n", "before_files": [{"content": "# Copyright (c) Microsoft Corporation. All rights reserved.\n# Licensed under the MIT License.\n\nimport os\nfrom setuptools import setup\n\nNAME = \"botframework-connector\"\nVERSION = os.environ[\"packageVersion\"] if \"packageVersion\" in os.environ else \"4.15.0\"\nREQUIRES = [\n    \"msrest==0.6.19\",\n    \"requests>=2.23.0,<2.26\",\n    \"PyJWT>=1.5.3,<2.0.0\",\n    \"botbuilder-schema==4.15.0\",\n    \"msal==1.6.0\",\n]\n\nroot = os.path.abspath(os.path.dirname(__file__))\n\nwith open(os.path.join(root, \"README.rst\"), encoding=\"utf-8\") as f:\n    long_description = f.read()\n\nsetup(\n    name=NAME,\n    version=VERSION,\n    description=\"Microsoft Bot Framework Bot Builder SDK for Python.\",\n    author=\"Microsoft\",\n    url=\"https://www.github.com/Microsoft/botbuilder-python\",\n    keywords=[\"BotFrameworkConnector\", \"bots\", \"ai\", \"botframework\", \"botbuilder\"],\n    install_requires=REQUIRES,\n    packages=[\n        \"botframework.connector\",\n        \"botframework.connector.auth\",\n        \"botframework.connector.async_mixin\",\n        \"botframework.connector.operations\",\n        \"botframework.connector.models\",\n        \"botframework.connector.aio\",\n        \"botframework.connector.aio.operations_async\",\n        \"botframework.connector.skills\",\n        \"botframework.connector.teams\",\n        \"botframework.connector.teams.operations\",\n        \"botframework.connector.token_api\",\n        \"botframework.connector.token_api.aio\",\n        \"botframework.connector.token_api.aio.operations_async\",\n        \"botframework.connector.token_api.models\",\n        \"botframework.connector.token_api.operations\",\n    ],\n    include_package_data=True,\n    long_description=long_description,\n    long_description_content_type=\"text/x-rst\",\n    license=\"MIT\",\n    classifiers=[\n        \"Programming Language :: Python :: 3.7\",\n        \"Intended Audience :: Developers\",\n        \"License :: OSI Approved :: MIT License\",\n        \"Operating System :: OS Independent\",\n        \"Development Status :: 5 - Production/Stable\",\n        \"Topic :: Scientific/Engineering :: Artificial Intelligence\",\n    ],\n)\n", "path": "libraries/botframework-connector/setup.py"}]}