diff options
| author | lneto <lneto@NetBSD.org> | 2013-12-04 02:12:01 +0000 |
|---|---|---|
| committer | lneto <lneto@NetBSD.org> | 2013-12-04 02:12:01 +0000 |
| commit | 4af78d167bae719b39dd107369e1c9d09e665764 (patch) | |
| tree | 987276a01c60e9001a9c408f1b86389f2d733026 /sys/modules/lua | |
| parent | 0f6920adb8ff1598d5718a89b252cf3febec3b41 (diff) | |
fixed lua(4) alloc (nsize can be lesser than osize)
Diffstat (limited to 'sys/modules/lua')
| -rw-r--r-- | sys/modules/lua/lua.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/modules/lua/lua.c b/sys/modules/lua/lua.c index a850a8a3040..349809cf7a7 100644 --- a/sys/modules/lua/lua.c +++ b/sys/modules/lua/lua.c @@ -1,4 +1,4 @@ -/* $NetBSD: lua.c,v 1.5 2013/11/23 15:53:37 mbalmer Exp $ */ +/* $NetBSD: lua.c,v 1.6 2013/12/04 02:12:01 lneto Exp $ */ /* * Copyright (c) 2011, 2013 by Marc Balmer <mbalmer@NetBSD.org>. @@ -515,7 +515,7 @@ lua_alloc(void *ud, void *ptr, size_t osize, size_t nsize) } else { nptr = kmem_alloc(nsize, KM_SLEEP); if (ptr != NULL) { - memcpy(nptr, ptr, osize); + memcpy(nptr, ptr, osize < nsize ? osize : nsize); kmem_free(ptr, osize); } } |
