diff options
author | Eduardo Chappa <chappa@washington.edu> | 2021-05-08 21:01:02 -0600 |
---|---|---|
committer | Eduardo Chappa <chappa@washington.edu> | 2021-05-08 21:01:02 -0600 |
commit | b5eb45a153202d72aeb48de1149e7c74aef979fd (patch) | |
tree | 1fbc156a717e7963cd0c02fd7352bc801949c550 /alpine/adrbkcmd.c | |
parent | 2f953255a8c494e3033015eb064c6ecace9ffeda (diff) | |
download | alpine-b5eb45a153202d72aeb48de1149e7c74aef979fd.tar.xz |
Diffstat (limited to 'alpine/adrbkcmd.c')
-rw-r--r-- | alpine/adrbkcmd.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/alpine/adrbkcmd.c b/alpine/adrbkcmd.c index c22ca31..94d9077 100644 --- a/alpine/adrbkcmd.c +++ b/alpine/adrbkcmd.c @@ -2185,11 +2185,12 @@ convert_abook_to_remote(struct pine *ps, PerAddrBook *pab, char *rem_folder_pref if(*rem_abook){ file = cpystr(rem_abook); if(pab->abnick){ - nick = (char *)fs_get((MAX(strlen(pab->abnick),strlen("Address Book"))+8) * sizeof(char)); - snprintf(nick, sizeof(nick), "Remote %s", + int len = MAX(strlen(pab->abnick),strlen("Address Book"))+8; + nick = (char *)fs_get(len * sizeof(char)); + snprintf(nick, len, "Remote %s", (pab->abnick && !strcmp(pab->abnick, DF_ADDRESSBOOK)) ? "Address Book" : pab->abnick); - nick[sizeof(nick)-1] = '\0'; + nick[len-1] = '\0'; } else nick = cpystr("Remote Address Book"); |