Commit 0d037cfd authored by Steve Holme's avatar Steve Holme
Browse files

test1520: Fixed initial teething problems

* Missing initialisation of upload status caused a seg fault
* Missing data termination caused corrupt data to be uploaded
* Data verification should be performed in <upload> element
* Added missing recipient list cleanup
parent 9459ee99
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -44,6 +44,9 @@ EHLO 1520
MAIL FROM:<sender@example.com>
RCPT TO:<recipient@example.com>
DATA
QUIT
</protocol>
<upload>
From: different
To: another

@@ -54,6 +57,7 @@ To: another
..

body
</protocol>
.
</upload>
</verify>
</testcase>
+12 −10
Original line number Diff line number Diff line
@@ -39,7 +39,8 @@ static const char *payload_text[] = {
  "\r\n",
  ".\r\n",
  "\r\n",
"body"
  "body",
  NULL
};

struct upload_status {
@@ -103,6 +104,7 @@ int test(char *URL)

test_cleanup:

  curl_slist_free_all(rcpt_list);
  curl_easy_cleanup(curl);
  curl_global_cleanup();