From 89e8cc1112efba408ad43c3ed79b302d450bebd4 Mon Sep 17 00:00:00 2001 From: christos Date: Mon, 7 Mar 2016 15:56:17 +0000 Subject: [PATCH] PR/50909: David Binderman: Optimize memset --- sbin/ifconfig/env.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sbin/ifconfig/env.c b/sbin/ifconfig/env.c index 973b698279a8..8b6c6de078db 100644 --- a/sbin/ifconfig/env.c +++ b/sbin/ifconfig/env.c @@ -1,4 +1,4 @@ -/* $NetBSD: env.c,v 1.10 2016/03/07 12:48:53 christos Exp $ */ +/* $NetBSD: env.c,v 1.11 2016/03/07 15:56:17 christos Exp $ */ /*- * Copyright (c) 2008 David Young. All rights reserved. @@ -27,7 +27,7 @@ #include #ifndef lint -__RCSID("$NetBSD: env.c,v 1.10 2016/03/07 12:48:53 christos Exp $"); +__RCSID("$NetBSD: env.c,v 1.11 2016/03/07 15:56:17 christos Exp $"); #endif /* not lint */ #include @@ -141,8 +141,8 @@ getargdata(prop_dictionary_t env, const char *key, uint8_t *buf, size_t buflen) errno = ENAMETOOLONG; return -1; } - memset(buf, 0, buflen); memcpy(buf, prop_data_data_nocopy(data), datalen); + memset(buf + datalen, 0, buflen - datalen); return datalen; }