]> asedeno.scripts.mit.edu Git - PuTTY_svn.git/commitdiff
Fix memory leaks in the new error return from modinv.
authorSimon Tatham <anakin@pobox.com>
Sun, 4 Aug 2013 22:33:50 +0000 (22:33 +0000)
committerSimon Tatham <anakin@pobox.com>
Sun, 4 Aug 2013 22:33:50 +0000 (22:33 +0000)
git-svn-id: http://svn.tartarus.org/sgt/putty@9992 cda61777-01e9-0310-a592-d414129be87e

sshbn.c

diff --git a/sshbn.c b/sshbn.c
index a2067831baed6011928d826b3aa7e9c36638885a..ec7d3a6d5de57c64a0e341fd87ccb63e853904e9 100644 (file)
--- a/sshbn.c
+++ b/sshbn.c
@@ -1642,6 +1642,10 @@ Bignum modinv(Bignum number, Bignum modulus)
              * Found a common factor between the inputs, so we cannot
              * return a modular inverse at all.
              */
+            freebn(b);
+            freebn(a);
+            freebn(xp);
+            freebn(x);
             return NULL;
         }