From 4fb01ce0ba7e581963e5e06ff69038ca37635a79 Mon Sep 17 00:00:00 2001 From: james Date: Wed, 16 Jul 2008 22:37:09 +0000 Subject: [PATCH] In the Windows version of tun_finalize, on errors that would return -1, set buf->len to 0 rather than -1. While downstream code is set up to consider the buffer invalidated if its length is <= 0, this change makes the code cleaner and safer. git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@3061 e7ae566f-a301-0410-adde-c780ea21d3b5 --- tun.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tun.c b/tun.c index c1494d954..bc3466bd4 100644 --- a/tun.c +++ b/tun.c @@ -2033,7 +2033,12 @@ tun_finalize ( } if (buf) - buf->len = ret; + { + if (ret < 0) + buf->len = 0; + else + buf->len = ret; + } return ret; } -- 2.47.2