]> Pileus Git - ~andy/fetchmail/blobdiff - socket.c
Fix a fatal error in Dave Zarzycki's plugin parser.
[~andy/fetchmail] / socket.c
index 64a1d7111fcde4583be7a2c30602265ba5bc38e7..7d1a78e2830645131ddbe12f63434cac3c4fb373 100644 (file)
--- a/socket.c
+++ b/socket.c
@@ -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;
                }