summaryrefslogtreecommitdiffstats
path: root/usr.bin/ssh/sshbuf-getput-basic.c
diff options
context:
space:
mode:
authordjm <djm@openbsd.org>2020-06-05 03:25:35 +0000
committerdjm <djm@openbsd.org>2020-06-05 03:25:35 +0000
commit2916947c3a16f288ea23d63150d2d4f42d7bb310 (patch)
tree0717cdc787f6156b76fb918428755101ea3fd414 /usr.bin/ssh/sshbuf-getput-basic.c
parentmake sshbuf_dump() args const (diff)
downloadwireguard-openbsd-2916947c3a16f288ea23d63150d2d4f42d7bb310.tar.xz
wireguard-openbsd-2916947c3a16f288ea23d63150d2d4f42d7bb310.zip
make sshbuf_putb(b, NULL) a no-op
Diffstat (limited to 'usr.bin/ssh/sshbuf-getput-basic.c')
-rw-r--r--usr.bin/ssh/sshbuf-getput-basic.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.bin/ssh/sshbuf-getput-basic.c b/usr.bin/ssh/sshbuf-getput-basic.c
index 2bd8e51a49c..15a56cb08b8 100644
--- a/usr.bin/ssh/sshbuf-getput-basic.c
+++ b/usr.bin/ssh/sshbuf-getput-basic.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: sshbuf-getput-basic.c,v 1.10 2019/12/13 19:09:37 djm Exp $ */
+/* $OpenBSD: sshbuf-getput-basic.c,v 1.11 2020/06/05 03:25:35 djm Exp $ */
/*
* Copyright (c) 2011 Damien Miller
*
@@ -334,6 +334,8 @@ sshbuf_put(struct sshbuf *buf, const void *v, size_t len)
int
sshbuf_putb(struct sshbuf *buf, const struct sshbuf *v)
{
+ if (v == NULL)
+ return 0;
return sshbuf_put(buf, sshbuf_ptr(v), sshbuf_len(v));
}