73 |
} |
} |
74 |
|
|
75 |
void |
void |
76 |
message_append_signature_file(MESSAGE *msg, char *user) |
message_append_signature_file(MESSAGE *msg) |
77 |
{ |
{ |
78 |
char homedir[MAXPATHLEN+1]; |
char homedir[MAXPATHLEN+1]; |
79 |
char signature_file[] = DEFAULT_SIGFILE; |
char signature_file[] = DEFAULT_SIGFILE; |
80 |
char *signature_path = 0; |
char *signature_path; |
81 |
size_t n; |
size_t n; |
82 |
|
|
83 |
get_homedir(user, homedir, sizeof(homedir)); |
get_homedir(session.client, homedir, sizeof(homedir)); |
84 |
|
|
85 |
n = strlen(homedir) + strlen(signature_file) + 2; |
n = strlen(homedir) + strlen(signature_file) + 2; |
86 |
|
n = n > MAXPATHLEN ? MAXPATHLEN + 1 : n + 1; |
87 |
signature_path = (char *)xmalloc(n); |
signature_path = (char *)xmalloc(n); |
88 |
snprintf(signature_path, n - 1, "%s/%s", homedir, signature_file); |
snprintf(signature_path, n - 1, "%s/%s", homedir, signature_file); |
89 |
|
|
90 |
_append_text_file(msg, signature_path, "\n-- \n"); |
_append_text_file(msg, signature_path, "-- \n"); |
91 |
free(signature_path); |
free(signature_path); |
92 |
return; |
return; |
93 |
} |
} |