SUBNAMESIZ
if ((subname = malloc(SUBNAMESIZ)) == NULL)
(void) memset(subname, 0, SUBNAMESIZ);
(void) strlcpy(subname, "C=", SUBNAMESIZ);
(void) strlcat(subname, country, SUBNAMESIZ);
(void) strlcat(subname, ", ST=", SUBNAMESIZ);
(void) strlcat(subname, state, SUBNAMESIZ);
(void) strlcat(subname, ", L=", SUBNAMESIZ);
(void) strlcat(subname, locality, SUBNAMESIZ);
(void) strlcat(subname, ", O=", SUBNAMESIZ);
(void) strlcat(subname, org, SUBNAMESIZ);
(void) strlcat(subname, ", OU=", SUBNAMESIZ);
(void) strlcat(subname, unit, SUBNAMESIZ);
(void) strlcat(subname, ", CN=", SUBNAMESIZ);
(void) strlcat(subname, name, SUBNAMESIZ);
(void) strlcat(subname, ", E=", SUBNAMESIZ);
(void) strlcat(subname, email, SUBNAMESIZ);