chiark
/
gitweb
/
~ian
/
secnet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use memcpy helpers and FILLZERO
[secnet.git]
/
site.c
diff --git
a/site.c
b/site.c
index c8206d03943a7f4617f89209ff65750e593d7431..f268af34c133b7f1b4a104c0833c717dff09f657 100644
(file)
--- a/
site.c
+++ b/
site.c
@@
-549,9
+549,9
@@
static bool_t generate_msg(struct site *st, uint32_t type, cstring_t what)
append_string_xinfo_done(&st->buffer,&xia);
buf_append_string(&st->buffer,st->remotename);
append_string_xinfo_done(&st->buffer,&xia);
buf_append_string(&st->buffer,st->remotename);
-
memcpy(buf_append(&st->buffer,NONCELEN),st->localN,NONCELE
N);
+
BUF_ADD_OBJ(append,&st->buffer,st->local
N);
if (type==LABEL_MSG1) return True;
if (type==LABEL_MSG1) return True;
-
memcpy(buf_append(&st->buffer,NONCELEN),st->remoteN,NONCELE
N);
+
BUF_ADD_OBJ(append,&st->buffer,st->remote
N);
if (type==LABEL_MSG2) return True;
if (hacky_par_mid_failnow()) return False;
if (type==LABEL_MSG2) return True;
if (hacky_par_mid_failnow()) return False;
@@
-1328,8
+1328,8
@@
static void enter_state_run(struct site *st)
st->setup_session_id=0;
transport_peers_clear(st,&st->setup_peers);
st->setup_session_id=0;
transport_peers_clear(st,&st->setup_peers);
-
memset(st->localN,0,NONCELE
N);
-
memset(st->remoteN,0,NONCELE
N);
+
FILLZERO(st->local
N);
+
FILLZERO(st->remote
N);
dispose_transform(&st->new_transform);
memset(st->dhsecret,0,st->dh->len);
memset(st->sharedsecret,0,st->sharedsecretlen);
dispose_transform(&st->new_transform);
memset(st->dhsecret,0,st->dh->len);
memset(st->sharedsecret,0,st->sharedsecretlen);