Another BUG management that has been submitted

zhaozj2021-02-12  129

Below is the BUG management of the previous item, give you a borrowing, I hope to get more opinions and make progress together:

(File Ref: g: / _ p2004002 / pi_smtpex_item_forplato_cn.xls)

[7] DNS protocol BUG corresponds to

[5] Unable to resolve the name of the DNS [Cause new LgetipNodeByName function, but because there is no specified query Type, the wrong 対 対 対 方法 方法 方法 方法NAME function, set Query Type to T_A. Correct 箇 箇 DNS / Resolv.c (lgetipnodebyname)] [7] SMTP protocol BUG correspondence

Multiple servers cannot be logged in in Mail_Initex [CAUSE ORPLES SYSTET WYSITION SYSTEM DESCRIGES METHODS Methods to log in to multiple server 対) Methods to the developer can also log in to multiple mail servers in the extended version API. 2004/3/11 Get the revised version of the developer. Correct 箇 Mail / Mailmain.c (Lmail_initex, Lmail_sendex)] [7] Do not send mail when you do not specify MX records in DNS, and you cannot send emails. [Cause the original design should be the number of mails found by the mailmx.c's mail_server () function as the return value.

However, return 0 対 方法 方法 修]] 为] 修] 修] 邮]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] [Cause Because the server list found by Mail_Get_server is not transferred to the calling element.対 Method Changes the second parameter of Mail_Get_server () from the Pointer of the AddrInfo structure to the pointer of the pointer. Correcting Mail / Mailmx.c (mail_get_server)] [7] If you continue to send mail, Heap memory decreases [Cause Mail_GET_SERVER to get HEAP memory with CXmalloc, but there is no or not to get temporary usage from Heap memory within the function. 6Byte memory is a design error. If you are about 6byte, then use the stack better, so change it to get from the stack. Correct 箇 Mail / Mailmx.c (mail_get_server)] [7] Port number is an exception value [Cause Mail_get_server uses sprintf, but there is no corresponding CosxStrlib 対 method to modify the string of SMTP with the port number in advance, not using Sprintf correction 箇 Mail /mailmx.c (Mail_get_server)] [7] MX's mail server address is an exception value [Cause MX is extracted, but when obtaining IP addresses from MX, no conversion to endian 対 Method to modify the address conversion of the _getlong function For ENDIAN COLLE 箇 Mail / Mailmx.c (Mail_MX, Mail_Mxex)] [7] After using the original API's mail_init login server, if you use the mail_initex login server, you cannot send mail with mail_sendex [Cause Because Mscount is used for the original version And extended version, so in the above conditions, the first server of the expanded version entered the garbage. Also, if the first server fails, stop the sending message to the server, and after this failure, send the mail failed, the method is divided into Mscount and Mscountex, and cancel each other. In addition, the modification is even if LMAIL_SENDEX fails to the first server, but also continues to connect the next server correction 箇 箇 Mail / MailMain.c (main_initex, mail_sendex)] [7] Mail_sendex SSL's version of SSL's version of SSL in the specified system is specified as lowercase letters " SSLV3 ", neither error returned nor send [Cause Mail_send_ex, Even if the process of SSL is wrong, its error code is not reflected to MP-> ERROR 対 Method to make the error code to MP-> Error, pass to system call Return value correction 箇 Mail / mailsend.c (main_send_ex)] [7] When sending a large attachment, even if the split is sent, only the first message is sent [Cause Even if the sending data still exists, if the transmission is successful, it is also normal to return to the method. Deleting the part of the part of the part to send the message is unconditionally returned to the part correction 箇 Mail / mailsend.c (main_send_ex)] [5] Other bugs

转载请注明原文地址:https://www.9cbs.com/read-7377.html

New Post(0)