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
This commit is contained in:
Родитель
9459ee99ae
Коммит
0d037cfdce
|
@ -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>
|
||||
|
|
|
@ -30,16 +30,17 @@
|
|||
#define FROM "<sender@example.com>"
|
||||
|
||||
static const char *payload_text[] = {
|
||||
"From: different\r\n",
|
||||
"To: another\r\n",
|
||||
"\r\n",
|
||||
"\r\n",
|
||||
".\r\n",
|
||||
".\r\n",
|
||||
"\r\n",
|
||||
".\r\n",
|
||||
"\r\n",
|
||||
"body"
|
||||
"From: different\r\n",
|
||||
"To: another\r\n",
|
||||
"\r\n",
|
||||
"\r\n",
|
||||
".\r\n",
|
||||
".\r\n",
|
||||
"\r\n",
|
||||
".\r\n",
|
||||
"\r\n",
|
||||
"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();
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче