projects
/
u
/
mdw
/
putty
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Found a lot of places in sshbn.c where for-loops zeroing out memory
[u/mdw/putty]
/
sshdss.c
diff --git
a/sshdss.c
b/sshdss.c
index
2b19a92
..
6487d75
100644
(file)
--- a/
sshdss.c
+++ b/
sshdss.c
@@
-433,11
+433,11
@@
static void *dss_openssh_createkey(unsigned char **blob, int *len)
dss->x = getmp(b, len);
if (!dss->p || !dss->q || !dss->g || !dss->y || !dss->x) {
dss->x = getmp(b, len);
if (!dss->p || !dss->q || !dss->g || !dss->y || !dss->x) {
-
sfree
(dss->p);
-
sfree
(dss->q);
-
sfree
(dss->g);
-
sfree
(dss->y);
-
sfree
(dss->x);
+
freebn
(dss->p);
+
freebn
(dss->q);
+
freebn
(dss->g);
+
freebn
(dss->y);
+
freebn
(dss->x);
sfree(dss);
return NULL;
}
sfree(dss);
return NULL;
}