]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: test-smtp-command-parser - Add test for very long AUTH response line.
authorStephan Bosch <stephan.bosch@open-xchange.com>
Fri, 29 Oct 2021 17:36:18 +0000 (19:36 +0200)
committerStephan Bosch <stephan.bosch@open-xchange.com>
Wed, 3 Nov 2021 21:52:55 +0000 (22:52 +0100)
src/lib-smtp/test-smtp-command-parser.c

index 5309cf3c6917c2714c4ed19b8fdccc830a821978..9c53c18b104ff85d638e483bb35a55cf4a397a64 100644 (file)
@@ -339,6 +339,97 @@ valid_auth_response_parse_tests[] = {
                .line = "U3R1cGlkIHZlcnkgdmVyeSB2ZXJ5IHZlcnkgdmVyeS"
                        "B2ZXJ5IHZlcnkgdmVyeSBsb25nIEJhc2U2NCB0ZXN0",
        },
+       {
+               .auth_response =
+                       "dXNlcj10ZXN0dXNlcjEBYXV0aD1CZWFyZXIgZXlKaG"
+                       "JHY2lPaUpTVXpJMU5pSXNJblI1Y0NJZ09pQWlTbGRV"
+                       "SWl3aWEybGtJaUE2SUNKdVRIRlVlRnBXWVhKSlgwWn"
+                       "dSa0Z3Umt3MloyUnhiak4xV1VSS2R6WnNWVjlMYVZo"
+                       "a2JWazJialpSSW4wLmV5SmxlSEFpT2pFMk16UTJNem"
+                       "MyTlRFc0ltbGhkQ0k2TVRZek5EWXpOek0xTVN3aWFu"
+                       "UnBJam9pT1RFM1lUYzFaalF0WTJZME9DMDBOVEEyTF"
+                       "RnNVpXSXRNRE13WldaaU5tSTVOMlZrSWl3aWFYTnpJ"
+                       "am9pYUhSMGNEb3ZMekU1TWk0eE5qZ3VNUzR5TVRveE"
+                       "9EQTRNQzloZFhSb0wzSmxZV3h0Y3k5eVpXeDBaWE4w"
+                       "SWl3aVlYVmtJam9pWVdOamIzVnVkQ0lzSW5OMVlpST"
+                       "ZJamhsWVRRME1UWTNMVGN6TTJVdE5EVTBZeTFpT0dJ"
+                       "MUxXTmpabVl3WkRnek1URTVaQ0lzSW5SNWNDSTZJa0"
+                       "psWVhKbGNpSXNJbUY2Y0NJNkltUnZkbVZqYjNRaUxD"
+                       "SnpaWE56YVc5dVgzTjBZWFJsSWpvaU1tTTNPVEUzWl"
+                       "dJdE16QTFOUzAwTkRZeExXSXdZell0WTJVeFlUbGlN"
+                       "VEZoTWpReklpd2lZV055SWpvaU1TSXNJbkpsWVd4dF"
+                       "gyRmpZMlZ6Y3lJNmV5SnliMnhsY3lJNld5SnZabVpz"
+                       "YVc1bFgyRmpZMlZ6Y3lJc0luVnRZVjloZFhSb2IzSn"
+                       "BlbUYwYVc5dUlsMTlMQ0p5WlhOdmRYSmpaVjloWTJO"
+                       "bGMzTWlPbnNpWVdOamIzVnVkQ0k2ZXlKeWIyeGxjeU"
+                       "k2V3lKdFlXNWhaMlV0WVdOamIzVnVkQ0lzSW0xaGJt"
+                       "Rm5aUzFoWTJOdmRXNTBMV3hwYm10eklpd2lkbWxsZH"
+                       "kxd2NtOW1hV3hsSWwxOWZTd2ljMk52Y0dVaU9pSndj"
+                       "bTltYVd4bElHVnRZV2xzSWl3aVpXMWhhV3hmZG1WeW"
+                       "FXWnBaV1FpT21aaGJITmxMQ0p1WVcxbElqb2lkR1Z6"
+                       "ZEhWelpYSXhJRUYxZEc5SFpXNWxjbUYwWldRaUxDSn"
+                       "djbVZtWlhKeVpXUmZkWE5sY201aGJXVWlPaUowWlhO"
+                       "MGRYTmxjakVpTENKbmFYWmxibDl1WVcxbElqb2lkR1"
+                       "Z6ZEhWelpYSXhJaXdpWm1GdGFXeDVYMjVoYldVaU9p"
+                       "SkJkWFJ2UjJWdVpYSmhkR1ZrSWl3aVpXMWhhV3dpT2"
+                       "lKMFpYTjBkWE5sY2pGQWJYbGtiMjFoYVc0dWIzZ2lm"
+                       "US5ta2JGSURpT0FhbENCcVMwODRhVHJURjBIdDk1c1"
+                       "Z4cGlSbTFqZnhJd0JiN1hMM2gzWUJkdXVrVXlZdDJq"
+                       "X1pqUFlhMDhDcVVYNWFrLVBOSjdSVWRTUXNmUlgwM1"
+                       "ZicXA4MHFZZjNGYzJpcDR0YmhHLXFEV0R6NzdhZDhW"
+                       "cEFNei16YWlSamZCclZ2R3hBT3ZsZnFDVWhaZTJDR3"
+                       "ZqWjZ1Q3RKTlFaS0dyazZHOXoxX2pqekZkTjBXWjUx"
+                       "bEZsUS1JdE5LREpoTjNIekJ5SW93M19qQU9kWEI0R0"
+                       "w4R3JHM1hqU09rSFVRam5GTEQwQUF1QXY4SkxmTXY1"
+                       "NGc1a2tKaklxRFgxZlgyWVo0Y2JQOWV3TUp6UV84ZW"
+                       "dLeW5TVV9XSk8xRU9Qa1NVZjlMX19RX3FwY0dNbzFt"
+                       "TkxuTURKUlU2dmZFY3JrM2k0cVNzMXRPdHdLaHcBAQ"
+                       "==\r\n",
+               .line =
+                       "dXNlcj10ZXN0dXNlcjEBYXV0aD1CZWFyZXIgZXlKaG"
+                       "JHY2lPaUpTVXpJMU5pSXNJblI1Y0NJZ09pQWlTbGRV"
+                       "SWl3aWEybGtJaUE2SUNKdVRIRlVlRnBXWVhKSlgwWn"
+                       "dSa0Z3Umt3MloyUnhiak4xV1VSS2R6WnNWVjlMYVZo"
+                       "a2JWazJialpSSW4wLmV5SmxlSEFpT2pFMk16UTJNem"
+                       "MyTlRFc0ltbGhkQ0k2TVRZek5EWXpOek0xTVN3aWFu"
+                       "UnBJam9pT1RFM1lUYzFaalF0WTJZME9DMDBOVEEyTF"
+                       "RnNVpXSXRNRE13WldaaU5tSTVOMlZrSWl3aWFYTnpJ"
+                       "am9pYUhSMGNEb3ZMekU1TWk0eE5qZ3VNUzR5TVRveE"
+                       "9EQTRNQzloZFhSb0wzSmxZV3h0Y3k5eVpXeDBaWE4w"
+                       "SWl3aVlYVmtJam9pWVdOamIzVnVkQ0lzSW5OMVlpST"
+                       "ZJamhsWVRRME1UWTNMVGN6TTJVdE5EVTBZeTFpT0dJ"
+                       "MUxXTmpabVl3WkRnek1URTVaQ0lzSW5SNWNDSTZJa0"
+                       "psWVhKbGNpSXNJbUY2Y0NJNkltUnZkbVZqYjNRaUxD"
+                       "SnpaWE56YVc5dVgzTjBZWFJsSWpvaU1tTTNPVEUzWl"
+                       "dJdE16QTFOUzAwTkRZeExXSXdZell0WTJVeFlUbGlN"
+                       "VEZoTWpReklpd2lZV055SWpvaU1TSXNJbkpsWVd4dF"
+                       "gyRmpZMlZ6Y3lJNmV5SnliMnhsY3lJNld5SnZabVpz"
+                       "YVc1bFgyRmpZMlZ6Y3lJc0luVnRZVjloZFhSb2IzSn"
+                       "BlbUYwYVc5dUlsMTlMQ0p5WlhOdmRYSmpaVjloWTJO"
+                       "bGMzTWlPbnNpWVdOamIzVnVkQ0k2ZXlKeWIyeGxjeU"
+                       "k2V3lKdFlXNWhaMlV0WVdOamIzVnVkQ0lzSW0xaGJt"
+                       "Rm5aUzFoWTJOdmRXNTBMV3hwYm10eklpd2lkbWxsZH"
+                       "kxd2NtOW1hV3hsSWwxOWZTd2ljMk52Y0dVaU9pSndj"
+                       "bTltYVd4bElHVnRZV2xzSWl3aVpXMWhhV3hmZG1WeW"
+                       "FXWnBaV1FpT21aaGJITmxMQ0p1WVcxbElqb2lkR1Z6"
+                       "ZEhWelpYSXhJRUYxZEc5SFpXNWxjbUYwWldRaUxDSn"
+                       "djbVZtWlhKeVpXUmZkWE5sY201aGJXVWlPaUowWlhO"
+                       "MGRYTmxjakVpTENKbmFYWmxibDl1WVcxbElqb2lkR1"
+                       "Z6ZEhWelpYSXhJaXdpWm1GdGFXeDVYMjVoYldVaU9p"
+                       "SkJkWFJ2UjJWdVpYSmhkR1ZrSWl3aVpXMWhhV3dpT2"
+                       "lKMFpYTjBkWE5sY2pGQWJYbGtiMjFoYVc0dWIzZ2lm"
+                       "US5ta2JGSURpT0FhbENCcVMwODRhVHJURjBIdDk1c1"
+                       "Z4cGlSbTFqZnhJd0JiN1hMM2gzWUJkdXVrVXlZdDJq"
+                       "X1pqUFlhMDhDcVVYNWFrLVBOSjdSVWRTUXNmUlgwM1"
+                       "ZicXA4MHFZZjNGYzJpcDR0YmhHLXFEV0R6NzdhZDhW"
+                       "cEFNei16YWlSamZCclZ2R3hBT3ZsZnFDVWhaZTJDR3"
+                       "ZqWjZ1Q3RKTlFaS0dyazZHOXoxX2pqekZkTjBXWjUx"
+                       "bEZsUS1JdE5LREpoTjNIekJ5SW93M19qQU9kWEI0R0"
+                       "w4R3JHM1hqU09rSFVRam5GTEQwQUF1QXY4SkxmTXY1"
+                       "NGc1a2tKaklxRFgxZlgyWVo0Y2JQOWV3TUp6UV84ZW"
+                       "dLeW5TVV9XSk8xRU9Qa1NVZjlMX19RX3FwY0dNbzFt"
+                       "TkxuTURKUlU2dmZFY3JrM2k0cVNzMXRPdHdLaHcBAQ",
+       },
 };
 
 unsigned int valid_auth_response_parse_test_count =