Home / Function/ validateSMTPParameter() — netty Function Reference

validateSMTPParameter() — netty Function Reference

Architecture documentation for the validateSMTPParameter() function in SmtpUtils.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  328f22ce_952c_df0a_8560_d9a319d07efc["validateSMTPParameter()"]
  aee312a1_44a7_9a12_a3a3_b73831a5ae4b["SmtpUtils"]
  328f22ce_952c_df0a_8560_d9a319d07efc -->|defined in| aee312a1_44a7_9a12_a3a3_b73831a5ae4b
  5f22b90d_befb_b34e_b6ee_c7f5f816b690["validateSMTPParameters()"]
  5f22b90d_befb_b34e_b6ee_c7f5f816b690 -->|calls| 328f22ce_952c_df0a_8560_d9a319d07efc
  style 328f22ce_952c_df0a_8560_d9a319d07efc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-smtp/src/main/java/io/netty/handler/codec/smtp/SmtpUtils.java lines 59–73

    private static void validateSMTPParameter(CharSequence parameter) {
        if (parameter instanceof String) {
            String paramStr = (String) parameter;
            if (paramStr.indexOf('\r') != -1 || paramStr.indexOf('\n') != -1) {
                throw new IllegalArgumentException("SMTP parameter contains CRLF characters: " + parameter);
            }
        } else {
            for (int i = 0; i < parameter.length(); i++) {
                char c = parameter.charAt(i);
                if (c == '\r' || c == '\n') {
                    throw new IllegalArgumentException("SMTP parameter contains CRLF characters: " + parameter);
                }
            }
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does validateSMTPParameter() do?
validateSMTPParameter() is a function in the netty codebase, defined in codec-smtp/src/main/java/io/netty/handler/codec/smtp/SmtpUtils.java.
Where is validateSMTPParameter() defined?
validateSMTPParameter() is defined in codec-smtp/src/main/java/io/netty/handler/codec/smtp/SmtpUtils.java at line 59.
What calls validateSMTPParameter()?
validateSMTPParameter() is called by 1 function(s): validateSMTPParameters.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free