diff options
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | socket.c | 4 |
2 files changed, 4 insertions, 2 deletions
@@ -3,6 +3,8 @@ (The `lines' figures total .c, .h, .l, and .y files under version control.) * `preauth' option changed back to `auth' +* IMAP code now bails out if the server forces the mailbox read-only. +* Fixed a core dump in Dave Zarzycki's new plugin code. fetchmail-5.6.7 (Mon Feb 19 12:31:03 EST 2001), 20082 lines: @@ -102,12 +102,12 @@ char *const *parse_plugin(const char *plugin, const char *host, const char *serv while (plugin_copy_offset < plugin_copy_len) { if ((plugin[plugin_offset] == '%') && (plugin[plugin_offset + 1] == 'h')) - { strcat(plugin_copy + plugin_copy_offset, host); + { strcpy(plugin_copy + plugin_copy_offset, host); plugin_offset += 2; plugin_copy_offset += host_len; } else if ((plugin[plugin_offset] == '%') && (plugin[plugin_offset + 1] == 'p')) - { strcat(plugin_copy + plugin_copy_offset, service); + { strcpy(plugin_copy + plugin_copy_offset, service); plugin_offset += 2; plugin_copy_offset += service_len; } |