rsaenh: Avoid double 'va_end(args)' in case of a premature loop termination.
Dmitry Timoshkov
dmitry at baikal.ru
Wed Jun 21 03:24:21 CDT 2017
Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
---
dlls/rsaenh/mpi.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/dlls/rsaenh/mpi.c b/dlls/rsaenh/mpi.c
index 03e31023e6..dcf6ddf112 100644
--- a/dlls/rsaenh/mpi.c
+++ b/dlls/rsaenh/mpi.c
@@ -2365,10 +2365,7 @@ int mp_init_multi(mp_int *mp, ...)
succeeded in init-ing, then return error.
*/
va_list clean_args;
-
- /* end the current list */
- va_end(args);
-
+
/* now start cleaning up */
cur_arg = mp;
va_start(clean_args, mp);
@@ -2381,6 +2378,7 @@ int mp_init_multi(mp_int *mp, ...)
break;
}
n++;
+ va_end(args);
cur_arg = va_arg(args, mp_int*);
}
va_end(args);
--
2.13.1
More information about the wine-patches
mailing list