Index: xds.c
--- xds.c.orig	2005-06-02 20:50:56 +0200
+++ xds.c	2005-10-16 10:45:52 +0200
@@ -383,7 +383,7 @@
 
                 /* Execute the engine. */
                 used_buffer_size = 0;
-                args_backup = args;
+                va_copy(args_backup, args);
                 rc = (*xds->engines[pos].engine)(
                          xds, xds->engines[pos].context,
                          xds->buffer + xds->buffer_len,
